SQL Server:加密/保护存储过程

时间:2016-03-21 02:45:41

标签: sql-server tsql stored-procedures encryption sql-server-2008-r2

我只是想知道您可以推荐我保护/加密在SQL Server 2008 R2上开发的存储过程的任何好工具或软件吗?

我读过有关使用加密创建存储过程的内容,如果程序中有错误,是否可以解密?

另外,遇到了CLR,但我不认为我想在Visual Studio环境中创建存储过程。或者我可能是错的。

希望你在我还在研究这个话题时能给我一些建议。

最终目标是,我不希望别人查看我的存储过程并将其窃取以供自己使用。

感谢。

3 个答案:

答案 0 :(得分:2)

它不是免费的,但您可以试试SqlShield

  

SQL Shield是MSSQL,SQL Express和MSDE服务器的内置工具,可为触发器,视图和过程提供防黑客加密

答案 1 :(得分:1)

你不能使用WITH ENCRYPTION吗? 例如

CREATE PROCEDURE #EncryptSP
WITH ENCRYPTION
AS
SELECT TOP 10 City
FROM Person.Address
GO

https://msdn.microsoft.com/en-gb/library/ms187926%28v=sql.105%29.aspx

答案 2 :(得分:-2)

您可以使用 dbforge decryptor 进行解密。