加密表中的列

dem*_*mas 6 sql-server

我只是想知道是否有一种MS技术允许透明地加密表的列.

有一个对称/不对称的编码,允许加密表的一列.但是这种技术对于用户应用程序并不透明.应用程序需要打开密钥并使用ENCRYPTBYKEY/DECRYPTBYKEY函数.

有TDE允许透明地加密数据库,但它适用于数据库,备份和事务日志 - 而不是一列数据库.

是否可以透明地加密表中的一列?

Pav*_*dov 1

不幸的是没有,除非你自己实现。

在 SQL Server 2008 中,TDE是在数据库级别实现的(sys.databases 中没有列 is_encrypted),因此它是唯一的方法