情况
应用程序一启动,我就解密所有存储的数据(使用 ARC4 加密)并将其存储在一个文件中。现在应用程序全屏运行,但如果用户最小化此窗口并查看他的文件管理器(nemo、资源管理器等),那么他/她将看到一个纯文本文件。这将导致所有数据受到损害,显然我不希望这种情况发生。关闭应用程序后,我会加密数据并使用纯文本文件删除os.remove
并仅存储加密数据。我担心的是应用程序运行的时间。存储的数据是帐户信息(用户名、密码等)。
问题
那么有没有办法以某种方式隐藏这个纯文本文件,以便用户无法在他的文件管理器中看到它,但我可以从程序中访问它?
障碍:(
我无法更改程序的整个设计,因为我在截止日期前运行,而且它是一个大型应用程序,只会花费太多时间。请帮我解决这个问题。
眼镜
我在 Linux Mint 机器上使用 Python 2.7。