我发现我们的SQL语句出现在WinForms项目中编译的DLL文件中。将这些语句隐藏在DLL文件中有哪些好方法?
答案 0 :(得分:1)
您正在寻找的术语是混淆,有几种商业产品可以做到这一点,以及一些开源的产品。
请记住,有足够的人能够看到字符串。这可以通过去混淆技术或在运行时使用像WinDbg这样的调试器检查字符串来完成。
最好使用混淆器来保护知识产权。为了您的申请的安全性,不应指望他们。如果您在应用程序中硬编码凭据,我会重新考虑从哪里存储或检索它们。没有" one-size"回答这个问题。