Я разрабатываю приложение для Android, в котором я отправляю некоторый текст, файлы на сервер. Я использую JSON для загрузки файлов на сервер. Но я хочу обеспечить безопасность для загрузки данных. Данные должны загружаться только с устройства Android. В моем случае, если я отправляю данные с помощью почтового менеджера, он загружается на сервер.Аутентификация данных перед загрузкой на сервер в android
PHP-разработчик сказал мне, что «отправлять данные в заголовке». Я google, и я нашел код.
Authentication.java
public class Authentication {
public void AuthenticateData(String url) {
HttpPost httppost = new HttpPost(url);
httppost.addHeader("userId","someName");
httppost.addHeader("secretKey","password");
}
}
И я использую его, как таким образом.
Authentication authentication
URL = "url_to_upload_data";
JSONParser jParser = new JSONParser();
.
.
authentication.AuthenticateData(URL);
.
List<NameValuePair> param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("emailid", emailid));
param.add(new BasicNameValuePair("device_reg", deviceRegNo));
param.add(new BasicNameValuePair("message",message));"));
JSONObject json_Object = jParser.makeHttpRequest(URL, "POST", param);
Это правильный способ сделать это. Будет ли это безопасно?
Вы пробовали использовать код? –