【发布时间】:2018-03-22 17:21:38
【问题描述】:
由于我们将来会在数据库中存储一些敏感文件,因此我们希望对它们进行加密。尽管我们倾向于使用 Varbinary,但我们仍然在 Filestream 和 Varbinary 之间犹豫不决。我发现这个链接很有帮助:file stream vs local save in sql server?
我现在能看到的唯一方法是将 Varbinary 转换为字符串并使用以下函数对其进行加密:Encrypting & Decrypting a String in C#
还有更好的可能性吗?
【问题讨论】:
-
您可以在保存到数据库之前加密
byte[]。 -
不,绝对没有需要将二进制数据转换成字符串来加密和解密。任何基于字符串的东西都会有一个“首先将字符串转换为二进制数据”的步骤 - 只需删除它。
-
加密不是你挥舞的魔杖,它使事情变得安全。 谁/什么您想保护这些数据免受攻击?
标签: c# sql-server encryption