【发布时间】:2018-11-20 00:55:13
【问题描述】:
假设您希望您的用户能够每周一次从您的网站获取包含他们所有数据的软件包。
现在,为了使该软件包更加安全,我们制作了一个受密码保护的 zip 文件。 (或类似的流行格式)。
密码本身是用户在网站上输入的内容(与登录无关),但我们不想以明文形式存储它,因此我们对其进行哈希处理,然后使用哈希处理后的字节来加密最终的包。
现在解压缩时,用户应该只使用他们输入的原始密码。
这是否可能 - 有点像 zip 格式无论如何都会做的第一步散列。
更新:包通过电子邮件分发,但它可以是保管箱或其他 3rd 方服务。即使我的数据中心消失了,数据也应该是可恢复的。其他网站如何提供数据副本?网站关闭时这些是否也可用?我认为许多网站都可以从开放+安全的存档格式中受益。
【问题讨论】:
-
您希望您的 zip 文件受到什么保护?如果它被篡改(你希望你的包是真实的),普通加密没有帮助。您需要 MAC、签名或经过身份验证的加密,它们都是不同的方案,具有各自的风险概况和实施细节。
-
该 zip 文件包含用户的个人数据(想想 GDPR 或类似数据),现在它作为明文进入电子邮件并不理想。
-
这是一个很好的观点。我只需要教育用户不要使用秘密密码,也不要在其他任何地方使用它。
标签: security encryption archive