로 요청을 POST하지만,이 문제로 인해 거부 :암호화 매개 변수 내가 아마존 앱 스토어에 앱을 제출 LoopJ
이 응용 프로그램은 암호화되지 않은 중요한 정보를 보낼 것으로 보인다. 이 경우 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와 함께 암호화 사용에 대한 도움말이나 링크가 있습니까? 감사합니다.
그래서 정확히 암호화한다고 생각하십니까? 코드에 미리 암호화하지 않으면 요청에 매개 변수로 넣을 수 있습니다. 코드에 암호화 작업이 표시되지 않습니다. 암호화 대신 해싱을 고려하십시오. –
그게 내가 묻고있는거야. 나는 그것을 어떻게 암호화 할 지 모르겠다. 누군가 도움이 될만한 사례를 게시 할 수 있다면. –
여기 암호를 해싱하는 방법에 대한 예가 나와 있습니다. http://stackoverflow.com/questions/5980658/how-to-sha1-hash-a-string-in-android –