我想在我的应用程序中存储一个在线服务的密码,我偶尔会传输日志数据到该服务。我的问题是如何以相对安全的方式将密码存储在代码中,以使反向工程难以找到它。有哪些首选步骤?
编辑:用户不输入任何密码。密码是固定的,比如说password123
,我必须使用该密码登录到在线服务中传输数据,以一种用户无法通过反向工程获得此密码的方式。是否有一种方法不硬编码并以某种方式隐藏它在代码中?
我想在我的应用程序中存储一个在线服务的密码,我偶尔会传输日志数据到该服务。我的问题是如何以相对安全的方式将密码存储在代码中,以使反向工程难以找到它。有哪些首选步骤?
编辑:用户不输入任何密码。密码是固定的,比如说password123
,我必须使用该密码登录到在线服务中传输数据,以一种用户无法通过反向工程获得此密码的方式。是否有一种方法不硬编码并以某种方式隐藏它在代码中?
所以你有一个字符串,希望在逆向工程时隐藏它。
我建议使用MD5算法对您的字符串(密码)进行哈希处理,并将哈希存储在源代码中,仅将输入密码的哈希结果与存储的哈希值进行比较。
根据评论:
MD5加密效果不够好!
请查看this链接。