sql-server - 加密sql server数据库的工具

标签 sql-server encryption

我不希望客户能够备份我的 sql server 数据库并访问表数据等。

我知道有些产品会对表中的数据进行加密,并且他们的产品在我的应用程序中显示时会对其进行解密。

你们知道哪些产品?我有什么选择?

(这是一个业务需求,无论它在某些人看来多么愚蠢)。

更新

这是针对 SQL Server 2008 Express 的

最佳答案

加密数据库内部数据的问题在于,只要数据库存在于客户端的计算机上(正如您所指出的,它们正在运行 SQL 2008 Express,所以我打赌它存在于客户端的台式机或笔记本电脑上)然后他们就可以进入数据。他们可以在实例上设置安全性,以便拥有 SA 权限,然后从那里获取数据。没有办法解决这个问题。

您要做的就是在数据到达数据库之前对其进行加密:在您的应用程序中对其进行加密。在应用程序内部,对要存储在每个敏感字段中的数据进行加密。正如另一位发帖者所指出的,您不想加密 ID 字段,因为这些字段用于索引。

关于sql-server - 加密sql server数据库的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/320923/

相关文章:

C# SQL Server 字符串在检索期间转换为 Int

sql-server - 我可以强制将报告放入一个长的可滚动页面吗

python - 是否可以在服务器上加盐和/或散列 HOTP/TOTP secret ?

java - Android - 视频文件加密/解密会影响其质量吗?

sql - 在 sql server 中将 % 通配符与 ' in ' 运算符一起使用

sql - 当字段不是数字时转换为数字

sql-server - 在主表中添加客户特定记录

java - 如何使用 Dart 加密视频文件?

c++ - 如何以编程方式改进破解替换密码?

ios - RNCryptor 不适用于 JSON 字符串