【发布时间】:2016-01-10 05:29:02
【问题描述】:
我创建了一个加密文件(.txt、.dox 等...)的实用程序。实用程序要求用户输入密码的文件加密时间。
问题
假设用户创建了 1000 个不同密码的加密文件并且忘记了他的某个文件的密码。他将如何恢复它?
我的想法
我应该将每个密码(加密)记录在某个位置以及文件的名称和大小,我们可以找到可以提供给用户的文件密码,但这里有一些问题:
- 可以有多个同名和大小的文件
- 用户可以重命名文件,这样我们就可以帮到你了
- 如果我们尝试仅通过大小来查找密码,那么可能会有许多大小相同的文件,那么这将不是为用户提供确切密码的好方法。
我也想过将整个密码日志通过他的注册电子邮件发送给用户,但后来我发现了这个LINK并改变了我的想法。
请求
向用户提供加密文件的确切密码的最佳方式是什么?
【问题讨论】:
-
如果您可以将密码返回给用户,那么要求创建密码有什么意义?
-
你是如何加密文件的?
标签: ios objective-c cocoa encryption