相关疑难解决方法(0)

保护代码中敏感数据的最佳方法是什么?

我正在研究保护我的代码免受反编译的方法.

这里有几个好的线程描述了混淆和代码打包作为保护代码的可能方法.但是,当使用字符串方法/属性名称时,混淆不适用于反射.许多人不建议使用混淆.

所以我现在决定不再使用上述任何一项.但是,我有部分代码需要加密,例如,带有IP的数据库连接字符串,登录名和密码都存储在代码中const string,与电子邮件帐户数据一样简单.

在ASP.NET中,有一个选项可以将敏感数据移动到.config文件并对其进行加密,但这需要服务器密钥,即链接到单个计算机.我没有读太多关于它,但我想类似的东西可用于桌面应用程序.但我需要这个在任何安装了应用程序的计算机上工作.

这里有一个问题:有没有办法对这些数据进行编码/保护,使其无法与反编译代码一起阅读?

.net c# security protection data-protection

21
推荐指数
3
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

data-protection ×1

protection ×1

security ×1