![]() |
1
4
默默无闻的安全。 如果你的应用可以解密它,那么你的用户也可以这样做。 如果你想保证它的安全,你必须自己保管它。您最好将数据库存储在服务器上,并通过Web服务使其可用。在您自己的服务器上执行访问控制检查,以便应用程序只能访问必须查看的数据库部分。 |
![]() |
2
1
我没有一个明确的答案给你(在发布部署期间混淆你的代码,让密码长得离谱),这是黄金法则:如果他们对可执行文件(替代机器/汽车/门)有物理访问权,如果他们想要(并且有技能),他们可以进入。 你所能做的就是给他们带来困难。 |
![]() |
3
0
这个领域不是我的长处,但我可以建议您考虑一下您实际发送的数据,并确定是否有任何方法可以限制任何更敏感的数据从一开始就传输到客户机。 如果您担心的是向客户机发送诸如ID号、帐号之类的信息,那么也许您可以将这些值转换成一个在您的应用程序之外没有意义的仅限于客户机的版本。您的服务器可以有一个表,其中包含实际值和仅客户端值之间的转换。 假设您将此表存储在服务器的数据库中(而不是客户端数据库!)
因此,客户机只在clientOnlyAccountNumber列中看到帐号,当客户机向服务器发送请求,要求对帐户“abc123”执行操作时,服务器知道将其转换为帐号981723。 |
![]() |
Karlo · PHP Sqlite PDO最新版本 4 月前 |
![]() |
Ahmad · 名称中包含破折号的列的参数 6 月前 |
![]() |
baphomet · 动态Python Sql语句,列名来自数据库的值 6 月前 |
![]() |
ThN · 应用程序在尝试检索ID自动递增Android时失败 7 月前 |
![]() |
NeomerArcana · 如何选择文本字段与另一个字段大致匹配的行? 10 月前 |
![]() |
Abdo Sabry · 如何启用SQLite3-cli加载扩展 11 月前 |