【问题标题】:Encrypt / obfuscate TSQL code in stored procedures加密/混淆存储过程中的 TSQL 代码
【发布时间】:2014-03-01 14:57:36
【问题描述】:

对于将由客户端本身在客户端安装/维护的应用程序,是否有办法隐藏存储过程背后的代码,即使是对 DBA/sa 也不可见?

我看到有一个选项可以在创建 SP 时使用WITH ENCRYPTION 子句,但似乎代码很容易解密。

【问题讨论】:

  • 如你所说,系统管理员可以轻松解密该代码
  • @MitchWheat,你还有其他选择吗?!
  • 在您控制的服务器上运行它。除此之外,这只是它有多不方便的问题。
  • @MitchWheat 我负担不起托管这么多服务器...

标签: sql-server encryption


【解决方案1】:

http://www.codeproject.com/Tips/353459/A-simple-hack-of-a-built-in-MS-SQL-Server-WITH-ENC

讨论用于加密过程的客户端工具。 该文章声称它无法通过人们使用的所有常用工具进行解密,因此它可能会满足您的需求。

【讨论】:

  • 有趣。遗憾的是,这篇文章似乎没有提供关于它实际上应该如何工作的任何线索。我希望看到这一点,除非它依靠默默无闻的安全性。
猜你喜欢
  • 2019-03-30
  • 2013-09-12
  • 2021-07-02
  • 2016-11-21
  • 1970-01-01
  • 2013-04-29
  • 1970-01-01
  • 2017-04-23
  • 2014-05-21
相关资源
最近更新 更多