我上传了一些数据并使用我的应用程序与我的服务器通信。我将数据发送到服务器上的 PHP 文件,然后它写入数据库。

目前,这些链接存储在我的 android 应用程序代码中,例如:

// single product url
    private static final String url_product_details= "http://23.229.161.73/android_connect/get_product_details.php";

    // url to update product
    private static final String url_update_product = "http://23.229.161.73/android_connect/update_product.php";

    // url to delete product
    private static final String url_delete_product = "http://23.229.161.73/android_connect/delete_product.php";

反编译应用程序源代码非常容易,然后所有这些链接都是可见的。因此,如果可能,如何在应用程序内部加密这些链接并确保不会有人嗅出数据。

最佳答案

您可以使用 ProGuard 优化和混淆代码,以便您的代码是安全的,并且很难对其进行逆向工程。但话又说回来,正如 here 所讨论的那样,您的 android 代码永远不可能是 100% 安全的。
此外,最好的处理方法是您有一些服务器端身份验证,这样即使有人找到了 url,他仍然无法使用它。

关于php - 将服务器 URL 链接安全地存储在 android 应用程序中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26146047/

10-12 04:39
查看更多