基于客户的加密,存储敏感名称

时间:2017-05-31 15:46:20

标签: encryption

尝试保持这个简单,基本上我们正在开发一个MVC / SQL服务器Web应用程序,可以使用多个学校,我们的客户不希望在那里环境中存储/保存学生名称。显然,当学校登录系统时,我们确实需要显示学生姓名。

有哪种加密方法?这有可能吗? /现实吗?

我想到的唯一方法是为每个学校生成自己的“密钥”,用于加密/解密往返浏览器的数据,这个密钥必须在本地存储在设备上一些如何?

或找到存储数据的第三方公司......?

想法?选项?

1 个答案:

答案 0 :(得分:0)

如果您使用SQL Server,它可以自行加密:https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/sql-server-encryption

否则,根据编程语言,您可以使用AES等加密算法。这实际上取决于您的开发堆栈。另一个选择是不使用真实姓名,而只使用学生ID。