私はAndroidスタジオで新しく、プロキシを作成する必要があり、要件の1つに登録にメールアドレスが含まれている必要があります。私の質問は、プロバイダの制限? @ utem.edu.mxで終わるメールだけが登録できるように、ログインすることができます。それは、アプリケーションとデータベースとのPHP conection上にある必要がありますか? Android Studioのアクティビティではどうですか? D電子メールプロバイダ制限 - Androidスタジオアプリ
0
A
答えて
1
は常にこれらの事のサーバ側を確認してください。
これは
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
final EditText etEmail = (EditText) findViewById(R.id.etEmail);
final EditText etName = (EditText) findViewById(R.id.etName);
final EditText etUsername = (EditText) findViewById(R.id.etUsername);
final EditText etPassword = (EditText) findViewById(R.id.etPassword);
final Button btnRegister = (Button) findViewById(R.id.btnRegister);
btnRegister.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String name = etName.getText().toString();
final String username = etUsername.getText().toString();
final String password = etPassword.getText().toString();
final String email = etEmail.getText().toString();
Response.Listener<String> responseListener = new Response.Listener<String>(){
@Override
public void onResponse(String response) {
try {
JSONObject jsonResponse = new JSONObject(response);
boolean success = jsonResponse.getBoolean("success");
if (success){
Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);
RegisterActivity.this.startActivity(intent);
} else {
AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
builder.setMessage("Register Failed")
.setNegativeButton("Retry",null)
.create()
.show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
};
RegisterRequest registerRequest = new RegisterRequest(name, username, email, password,responseListener);
RequestQueue queue = Volley.newRequestQueue(RegisterActivity.this);
queue.add(registerRequest);
}
});
MY REGISTER活動である、これは
private static final String REGISTER_REQUEST_URL = "http://ubisutem.site88.net/Register.php";
private Map<String, String> params;
public RegisterRequest(String name, String username, String email, String password, Response.Listener<String> listener){
super(Method.POST,REGISTER_REQUEST_URL,listener, null);
params = new HashMap<>();
params.put("name", name);
params.put("username", username);
params.put("password", password);
params.put("email", email + "");
}
@Override
public Map<String, String> getParams(){
return params;
}
}
おかげMY REGISTER要求活動です。クライアント側にすると、ハッキングされたクライアントまたはWebブラウザは、悪いデータをサーバーに送信して、データベースに盲目的に書き込みます。たとえば、クライアントが送信したものの1つが価格だった場合、それを無効にして無料であると言うことができます。だから、常にサーバー上のすべての入力を確認してください。
実際には、クライアントとサーバーの両方をチェックすることができます。これは、クライアントアプリケーションの応答性を高める良い方法です。しかし、それだけでクライアント側を行うことはありません。
関連する問題
- 1. Bash:bashスクリプトの電子メールプロバイダの設定
- 2. Excel電子メールのマクロサイズの制限
- 3. Laravel電子メールクライアントの制限スタイル
- 4. 電子app.makeSingleInstanceは、無制限のインスタンスに
- 5. Androidスタジオアプリのアイコン
- 6. Androidでの電話の制限
- 7. Androidスタジオアプリのみデバッグモード
- 8. SQLite:電子メールプロバイダの割合を計算する
- 9. Androidスタジオアプリの実行が遅すぎる
- 10. 電子メールでFirebaseユーザを制限する
- 11. 電子メール通知の内容をElastAlertから制限する
- 12. 電子メールの検証と文字制限
- 13. ユーザーの電子メールによるアクセスを制限するDjango Saleor
- 14. GAEは受信者の電子メールの上限を制限します
- 15. Laravel 4トランザクション電子メールプロバイダを使用してメールが失敗しています
- 16. Rails - 単一のアプリケーションで複数の電子メールプロバイダを使用する
- 17. HTMLテキストフォームで送信された電子メールの拡張子を制限する
- 18. Specman電子 - 時限式
- 19. AndroidのDP制限
- 20. Android WebViewズームアウト制限
- 21. Androidアカウントの制限
- 22. Android NDKの制限?
- 23. 電子アプリ:制御リスインストールイベント
- 24. Androidスタジオアプリ、Google Playストア共有/レート
- 25. Androidスタジオアプリが閉鎖し続ける
- 26. フォーク/子プロキシの制限数
- 27. 原子数の制限
- 28. NLC分類子の制限
- 29. 識別子の制限?
- 30. アスタリスク - 拡張子制限
がありますが、hotmail.comのようないくつかのエンディングメールが登録できる方法はありますか? yahoo.comに登録したい場合は、 – betterlaylow
はい、PHPアプリケーションがそれを取得したときに電子メールをチェックし、文字列の終わりを確認し、確認してください。 –