Encrypting database tables in SQL Server 2008(在 SQL Server 2008 中加密数据库表)
问题描述
我有一个使用 SQL Server 2008 数据库的 Windows 应用程序.
I have a Windows application using a database in SQL Server 2008.
我不希望用户看到数据库表.
I do not want users to see the database tables.
如何加密我的数据库中的表?
How can I encrypt tables in my database?
推荐答案
这里有不同的选择.
您可以对数据使用对称加密:
You can use symmetric encryption for your data:
创建表销售 (...)
CREATE TABLE sales ( ... )
创建对称密钥:
加密数据:
解密数据:
- 您可以对数据使用非对称加密
- 您可以使用透明数据加密来加密所有数据库文件:
- You can use asymmetric encryption for your data
- You can use Transparrent Data Encryption for encrypt all database files:
- 您可以使用 BitLocker - 完整的卷加密
创建主密钥:
创建证书:
创建 DEK:
开启加密:
这篇关于在 SQL Server 2008 中加密数据库表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!