首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何加密Server 2008数据库

如何加密Server 2008数据库
EN

Stack Overflow用户
提问于 2012-01-12 08:27:43
回答 5查看 15K关注 0票数 3

我有一个数据库,目前正在我的应用程序使用。我不想在我的应用程序核心中更改任何。但是我想加密DATAINFORMATION,其中storedis storing在数据库中。

SQL Server 2008 (或2008年的R2)应该有一个内部机制来加密和解密信息,这些信息给出并带往应用程序。

怎么才能让它起作用?需要对数据库中的所有字段、数字、字符串、布尔值、日期时间等进行加密。

任何帮助都是见习的

EN

回答 5

Stack Overflow用户

发布于 2012-01-12 08:40:03

如果你想要单元级加密,你应该自己做(使用Triggers或任何其他方式),如果你想加密数据库文件,你可以使用透明数据加密(TDE)

票数 3
EN

Stack Overflow用户

发布于 2013-05-17 14:42:04

SQL 2008具有TDE或,全面数据库加密。这对整个数据库进行加密,对数据库的任何用户都是透明的。有关如何进行此操作的详细信息,可在以下两篇Microsoft文章中找到:

http://msdn.microsoft.com/en-us/library/cc278098%28v=sql.100%29.aspx

http://msdn.microsoft.com/en-us/library/bb934049.aspx

票数 2
EN

Stack Overflow用户

发布于 2013-07-25 15:18:49

您可以用视图add代替INSERT替换真正的表,而不是UPDATE触发器,而是创建几个用户定义的函数。您可能需要稍微修改应用程序。

而不是那样,考虑在文件级别使用加密和模式保护。类似DbDefence这样的工具可以免费提供给小型数据库,而中等规模数据库的价格非常适中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8831986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档