gpt4 book ai didi

java - 保护 Android 中的信息

转载 作者:行者123 更新时间:2023-12-01 04:40:50 25 4
gpt4 key购买 nike

问题描述

我正在为 Android 编写应用程序。应用程序必须执行以下操作:

  1. 使用以下 URL 连接到服务器:

    http://www.example.com/database.xml?username=xxx&password=xxx

    用户名和密码我必须保存在手机中,并且该用户名和密码对于所有用户都是相同的。例如,如果 1.000.000 人拥有我的应用程序,他们都使用相同的 url、相同的用户名和密码连接到服务器。

  2. 从URL下载database.xml文件并将数据保存在SQLite数据库中。

<小时/>

问题

  1. 如何在应用程序中使用 URL,以确保有权访问我的代码的用户无法从代码中知道我使用哪个 URL,并确保我的密码和用户名的安全。或者甚至只是为了保证整个 URL 的安全 http://www.example.com/database.xml?username=xxx&password=xxx因为它对所有用户都是相同的。

  2. 如何保护我的 SQLite 数据库。例如,如果某人拥有手机的 root 访问权限,他可以打开数据库并获取我保存在那里的所有信息。

我需要保护我的数据。

最佳答案

我认为你应该选择ProGuard 。我知道很难防止逆向工程。以下是一些提供这方面知识的帖子。

Protecting Your Android Applications是一篇描述 ProGuard 必要信息的文章。

阅读FAQ了解更多。

要保护数据库,请使用 SQLCipher .

关于java - 保护 Android 中的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16589459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com