- 主题:请教单机程序的数据加密问题
包含数据库和文件加密保存解密后增删改查,目的是保护数据不被非程序用户读取
因为是多用户所以不能使用用户输入的密码或者让用户设个主密码。也希望加密对用户透明。
现在做法是代码里硬编码一个密码做个hash后作为AES加密解密密码,但是这样反编译后容易被找到解密
有什么更安全的办法吗?
--
FROM 221.219.102.*
用加密狗。把密码写到狗里面。
【 在 exo 的大作中提到: 】
: 包含数据库和文件加密保存解密后增删改查,目的是保护数据不被非程序用户读取
: 因为是多用户所以不能使用用户输入的密码或者让用户设个主密码。也希望加密对用户透明。
: 现在做法是代码里硬编码一个密码做个hash后作为AES加密解密密码,但是这样反编译后容易被找到解密
: ...................
--
FROM 120.244.156.*
把密码分割成几部分,用算法组合到一起。
密码不要使用可打印字符,换成其他hex。
这两个一起使用后,一般人很难逆向出原始密码了。当然,不可能杜绝高手破解。
【 在 exo 的大作中提到: 】
: 包含数据库和文件加密保存解密后增删改查,目的是保护数据不被非程序用户读取
: 因为是多用户所以不能使用用户输入的密码或者让用户设个主密码。也希望加密对用户透明。
:
: ...................
--来自微水木3.5.11
--
FROM 140.206.195.*
商业数据库有tde,小破数据库自己照着tde抄吧
【 在 exo 的大作中提到: 】
: 包含数据库和文件加密保存解密后增删改查,目的是保护数据不被非程序用户读取
: 因为是多用户所以不能使用用户输入的密码或者让用户设个主密码。也希望加密对用户透明。
: 现在做法是代码里硬编码一个密码做个hash后作为AES加密解密密码,但是这样反编译后容易被找到解密
: ...................
--
FROM 221.221.18.*