程序的恢复模式

Recovery Mode for a program

我正在制作一个新版本(我的旧 Batch 程序),称为 Encriipt BETA 16.3,它允许您 encript 您的私人文件夹。它在程序中集成了一个注册系统,我想添加一个恢复模式(这样万一你忘记了你的 user/password 你不会丢失所有东西)。我想提出一个安全问题或其他问题,但我不确定,因为如果,例如,一个朋友进入并且问题是 "Where were you born?" 或 "Which was your primary school?" 他会很容易地回答它并且访问所有文件、密码...有什么想法吗?

PS:我指的是我可以做的恢复"things",不是指输入。

您的问题大致类似于微软的Bitlocker,它也使用密码对数据进行加密。他们对忘记密码的解决方案是生成一个长恢复密钥,用户需要将其安全地存储在远离加密机器的地方。

正如 SomethingDark 在评论中所述,简单的安全问题不是一个好主意,因为其他人比密码更容易猜出答案。