将数据库密码存储在程序中,源代码中没有密钥

时间:2012-03-18 12:01:33

标签: security encryption

我正在编写一个简单的数据库应用程序。程序应该获取数据库信息(主机,名称,用户,传递)并存储它们以供下次使用。所以我需要对它们进行加密并将加密信息存储在文件中。另一方面,我不想在程序代码中加入任何密码。我的问题是如何在程序中存储加密算法的密钥? (用于加密数据库信息的密钥)

2 个答案:

答案 0 :(得分:3)

将密钥放在外部文件中,并确保文件权限仅允许应用程序用户访问它。

答案 1 :(得分:0)

您可以使用机器ID,例如CPU sn,但您无法将te文件移动到另一个系统。