【发布时间】:2009-03-30 02:06:22
【问题描述】:
我正在考虑创建一个 Web 应用程序,它可以让人们输入文本(使用 SSL 连接),并且在保存到数据库之前会对其进行加密。目标是拥有它,以便只有用户才能解密它。
您可以让用户连同他们的数据一起输入密钥,并在他们想要查看数据时再次输入,而不是存储密钥。不过,这对用户来说会有点痛苦。
但是,如果您将密钥存储在服务器上,您就可以访问它并可能解密他们的数据。
如果不让用户每次都输入密钥或存储密钥,我认为不可能做到这一点,但是有什么我没有想到的方法吗?就像可能从只有用户知道的信息中生成密钥一样?涉及 cookie 的东西?
【问题讨论】:
标签: security cryptography