如果我在 .NET 中有一个简单的 CRUD 应用程序可执行文件,是什么阻止用户将它加载到 RedGate Reflector 并查看所有内容,包括数据库连接字符串、密码等?
我能以任何方式防止这种情况发生吗?
最佳答案
不,您能做的最好的事情就是混淆程序集,使其更难阅读和理解,但除此之外,没有办法阻止其他人使用 Reflector 或 ILDASM 查看您的程序集中的 IL。
请记住,CLR 也需要能够读取该程序集,因此如果 CLR 可以读取该程序集,那么其他人也可以。
关于c# - 如何隐藏 .NET 可执行文件中的详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1329656/