gpt4 book ai didi

c# - 存储包含敏感数据的文档的最佳做法是什么

转载 作者:行者123 更新时间:2023-12-02 05:26:37 24 4
gpt4 key购买 nike

我的问题是存储包含可能需要加密的敏感数据的文档的最佳做法是什么。

Few thoughts that I have are: 1) Store all document in Sql Server as FILESTREAM (don't know the drawback's of it. 2) Use one of these NoSql Db. But then how safe it will be to keep documents with sensitive data. 3) Simple way upload them and store them on disk for every customer with security.

The technology I will be using is xUnit, ASP.NET MVC 4, C#, Web API, Entitty Framework and Sql Server 2012

任何想法或意见将不胜感激

最佳答案

嗯,您存储数据的方式并不重要,只要数据以正确的方式存储即可。如果您使用 SQL Server 并不重要(顺便说一句,如果您的数据小于 2GB,您可以使用限制为 2GB 的 varbinary(max) 并将数据存储在该列中)。重要的是以下几点:

  1. 您选择了正确的加密算法 - 您可以在对称加密算法和非对称加密算法之间进行选择。
  2. 您保存并保护加密 key 。如果有人可以轻松获得 key ,那么加密就没有多大值(value)。

在您加密流之后——将其存储在 NoSQL DB、SQL Server 或文件系统上的文件中并不重要——选择最适合您的应用程序的内容。如果您已经在使用 SQL Server - 然后将加密数据保存在其中。

关于c# - 存储包含敏感数据的文档的最佳做法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12990613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com