繁体   English   中英

SQL Server CLR集成以实现加密/解密

[英]SQL Server CLR Integration to achieve Encryption/Decryption

我需要将数据以加密形式存储在数据库表中。 我想在数据库级别执行此操作,但是这是我面临的问题:

  1. 字段的数据类型应为Varbinary。
  2. 工作组版本不支持加密
  3. 是否可以加密数字字段?

我想访问表中的加密数据以获取视图和存储过程中的内容以进行某些处理,但是由于上述问题,我无法这样做。

这是我的环境:

开发平台 -ASP.Net,.Net Framework 3.5,Visual Studio 2008

服务器操作系统 -Windows Server 2008

数据库 -SQL Server 2008工作组版

我也在考虑采用另一种方法来解决此问题(但要测试其可行性)。 我只是想知道是否可以创建CLR函数(可以使用参数来使用.Net框架中提供的加密类型对数据进行加密和解密),并使用SQL Server的CLR集成功能并从存储过程和视图中调用该函数。

我不确定我是否在朝正确的方向思考? 对此也有任何建议。

是的,你可以这么做。 但是,您的SQL CLR程序集可能需要标记为不安全,才能使加密类正常工作,具体取决于您使用的cryptoapi方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM