我几年来一直在编写数据库应用程序,但我一直忽略或者 - 使用更好的词 - 避免了在我的源代码中保护数据的问题。
我最终会选择这样的东西(它不是我代码的摘录;它只是为了向您展示代码中数据的明显程度):
procedure Something;
begin
MySQLConnection.Host := '89.122.192.30';
MySQLConnection.User := 'lumberjack';
MySQLConnection.Password := 'aintgonnaguessitbabe2000';
end;
但是,我遇到了一些警告:做这样的事情并不安全,因为连接数据可能会被最终获取我的.exe文件的人以某种方式检索。
现在的问题是 - 无论如何是真的吗?设置连接详细信息时是否需要执行必要的安全步骤?是否有必要以某种方式对数据进行编码,以便以后在.exe发布时无法检索/猜测?