2013-01-09 1 views
0

로 요청을 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와 함께 암호화 사용에 대한 도움말이나 링크가 있습니까? 감사합니다.

+0

그래서 정확히 암호화한다고 생각하십니까? 코드에 미리 암호화하지 않으면 요청에 매개 변수로 넣을 수 있습니다. 코드에 암호화 작업이 표시되지 않습니다. 암호화 대신 해싱을 고려하십시오. –

+0

그게 내가 묻고있는거야. 나는 그것을 어떻게 암호화 할 지 모르겠다. 누군가 도움이 될만한 사례를 게시 할 수 있다면. –

+0

여기 암호를 해싱하는 방법에 대한 예가 나와 있습니다. http://stackoverflow.com/questions/5980658/how-to-sha1-hash-a-string-in-android –

답변

1

여기서 가장 좋은 해결책은 웹 서비스 용 https 엔드 포인트를 제공하는 것입니다. 안드로이드, 변화 그리고

은과 같이 https에 엔드 포인트 :

http://www.mywebservice.net/ 

당신은 웹 서비스를 호스팅하는 서버가 서버에 https로 설정되어 있는지 확인해야

https://www.mywebservice.net/ 

된다. 이 문제에 대한 해결책은이 질문의 범위를 벗어납니다.

+0

감사! 나는 그것을 놓친 것 같아요. 99 %가 Amazon에서이 문제를 해결해야한다고 확신합니다. –