【发布时间】:2015-01-05 17:36:01
【问题描述】:
我有一个 Windows 应用程序,可通过 Once Click 安装程序访问。 我通过单击安装程序安装了 Windows 应用程序。 如果我们在 Windows 记事本中打开已安装的 exe 文件,所有的内联 SQL 查询都会显示在记事本中。但其他细节以加密格式显示。
内联 SQL 查询不应显示在记事本中。除了将内联查询转换为 SP 之外,还有其他方法可以解决它吗?
【问题讨论】:
-
因为,显然,应用程序可以直接执行任意 SQL 查询,你离任何安全的东西都太远了,担心有人可能会得到它似乎毫无意义通过阅读应用程序使用的一些现有查询来抢占先机。
-
您可能还想阅读有关滥用和反编译的内容:stackoverflow.com/questions/265295/…
-
@Damien_The_Unbeliever - 实际上这是安全团队在记事本中作为敏感信息报告的问题。所以需要修复它。
-
@MatthewSteeples - 我用混淆工具加密了 exe。有用。但问题是它是一次单击安装程序。我不能去每个用户获取exe并加密每个exe。
-
因此,您对安全性不感兴趣,只对安全性的外观感兴趣,基于“安全”团队用来评估的任何劣质方法。
标签: security clickonce sql-injection windows-applications