我有一个RESTFulll 服务器和一个 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 的部分用户名和密码, 并进行验证。 在我看来, 某人很容易获得这些数据, 并随心所欲地使用这些数据 。 是否有更好的方法可以这样做?
提前感谢