我有一个 RESTFull 服务器和一个 Android 客户端。服务器有一些方法可以将数据返回给客户端的 HTTP 调用。客户端代码中的一种方法是我用来验证客户的下面所示的方法。
HttpClient httpclient = new DefaultHttpClient();
HttpGet request = new HttpGet(
"http://localhost:8080/myapp/customer/login/cUser/cpwd");
request.addHeader("Accept", "text/plain");
HttpResponse response = httpclient.execute(request);
HttpEntity entity = response.getEntity();
InputStream instream = entity.getContent();
String msg = read(instream);
if(msg.equals("success"){ // if customer logged in successfully
//do something
}
服务器端代码使用上述 uri 的一部分作为用户名和密码并进行身份验证。在我看来,某人很容易访问这些数据并以他/她喜欢的方式使用它。有没有更好的方法来做到这一点?
提前致谢