Amazon アプリ ストアにアプリを送信しましたが、次の問題により拒否されました。
このアプリは、暗号化されていない機密情報を送信しているようです。この例では、E-MAIL と PASSWORD は平文で送信されています。すべての機密情報を暗号化するようにアプリを更新してください。
http リクエストにLoopJを使用していますが、データが暗号化されていない理由や暗号化の方法がわかりません。これが私のコードです。
public class MYAuthClient {
private static final String BASE_URL = "http://www.mywebservice.net/";
private static AsyncHttpClient client = new AsyncHttpClient();
public static void post(String url, RequestParams params, AsyncHttpResponseHandler responseHandler) {
client.post(getAbsoluteUrl(url), params, responseHandler);
}
private static String getAbsoluteUrl(String relativeUrl) {
return BASE_URL + relativeUrl;
}
}
リクエストを行うため。私はこれをします。
RequestParams params = new RequestParams();
params.put("email", login_email);
params.put("password", login_pass);
MYAuthClient.post("api/v1/tokens.json", params, new AsyncHttpResponseHandler() {
@Override
public void onStart() {
// Initiated the request
}
@Override
public void onSuccess(String response) {
// Successfully got a response
}
@Override
public void onFailure(Throwable e, String response) {
// Response failed :(
Toast.makeText(getApplicationContext(), "Failed to connect to server", Toast.LENGTH_LONG).show();
}
});
LoopJ と一緒に暗号化を使用する例へのヘルプまたはリンクはありますか? ありがとう!