![密码保护](https://linux22.com/image/917811/%E5%AF%86%E7%A0%81%E4%BF%9D%E6%8A%A4.png)
我有一个新的日记程序,虽然我总体上喜欢这个程序,但它缺少一个重要功能:密码保护。有没有办法让程序在没有密码的情况下无法打开?
编辑:该程序的名称是红色笔记本
答案1
RedNotebook 广告在自己的网站上“数据存储在纯文本文件中”。
无论如何,锁定程序永远不是保护数据的方法,因为数据和程序始终是分开的。只要我能访问数据,我就可以查询数据,即使程序本身使用加密,即使程序不再存在(通过使用逆向工程)。
简单地说,这意味着如果有人获得这些文件的访问权限,他们可以轻松地复制它们并使用自己的 RedNotebook 副本打开它们。
所以,您真正想要做的是保护数据。最简单的方法是加密存储数据的文件夹。
Rednotebook 似乎将其数据存储在文件夹中,但为了安全起见,~/.rednotebook/data
我可能会加密整个文件夹。请注意,此文件夹实际上并非~/.rednotebook
“隐”(在安全意义上)是这样的(尽管有时是这样称呼的),但它不会在 Nautilus 中显示,ls
默认情况下也不会显示。您必须“显示隐藏文件夹”或执行ls -a
。
我们已经有一个问题如何加密文件夹,因此我不会在这里重复这一点。