joh*_*ohn 5 security url android android-volley android-security
我在应用程序中使用url链接从服务器发送和接收数据。如果有人反编译我的apk文件并获取源代码,则可以使用url发送垃圾邮件或进行一些无偿购买!
现在如何保护网址链接?
这是对我使用的服务器的请求示例。(我仍然使用本地服务器,直到完成应用程序为止)
public class GetProduct {
ArrayList<Product> arrayList;
ProgressDialog progressDialog;
String url = "http://192.168.43.46/fasabazar/android/getProductsFullInfo";
OnProductRecieved onProductRecieved = null;
public GetProduct(final OnProductRecieved onProductRecieved, final Context context) {
arrayList = new ArrayList<>();
progressDialog = new ProgressDialog(context);
this.onProductRecieved = onProductRecieved;
JsonArrayRequest request = new JsonArrayRequest(Request.Method.GET, url, null, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
JSONArray jsonArray = (JSONArray) response;
progressDialog.dismiss();
onProductRecieved.OnRecieved(response);
// Toast.makeText(context, jsonArray.toString(), Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
progressDialog.show();
request.setRetryPolicy(new DefaultRetryPolicy(7000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
RequestQueue requestQueue = Volley.newRequestQueue(context);
requestQueue.add(request);
}
public interface OnProductRecieved {
void OnRecieved(JSONArray response);
}
}
Run Code Online (Sandbox Code Playgroud)
您无法可靠地保护这些 URL 链接。您可以混淆代码,但有一些工具可以逆转混淆。
如果有人想要反编译你的代码并对其进行去混淆,那是因为他们认为你必须有一些有价值的东西可以追求。在这种情况下,你的安全方法就完全错误了;易受攻击的是您的服务器或 Web 服务,而不仅仅是您的应用程序。
抱歉,如果这不是您想要的。
| 归档时间: |
|
| 查看次数: |
789 次 |
| 最近记录: |