Blu*_*303 7 database-design sql-server
我遇到了互联网工具来解密程序,我用这个工具检查了我的数据库来解密我的程序,它工作正常,现在的问题是我希望防止这种工具解密我的程序。
有什么方法可以防止这种工具解密我的程序?
Wor*_*DBA 11
SQL Server 实际上并不加密对象的定义,而是混淆它们。恐怕这有点误导,因为它真正做的就是让它对人类不可读(不包括您之前提到的工具的使用)。
SQL Server 还需要知道程序、函数和视图的内容,以便何时需要重新编译执行计划等……因此真正的加密会阻止 SQL Server 执行此操作。结果这是不可能的。
如果您担心 IP 和版权,我的最佳建议是通过许可保护您的软件。您可能无法阻止某人对您的代码进行逆向工程,但如果他们这样做,您可以起诉他们。