-1

我正在编写一个有时间限制的演示的 Linux 应用程序。应用程序不会有服务器可以打电话回家,所以我需要在系统上存储数据,以便确定演示是否已启动以及剩余时间。需要混淆这些数据的位置,以便非高级用户不太可能找到它,尽管我知道 Linux 用户比其他操作系统更倾向于高级用户。

只要我可以在系统的某个地方秘密存储数据,我已经知道如何实施限时演示的后勤工作,但我不确定如何完成最后一部分。这里的要求是:

  • 数据需要是全局可读和可写的,以便任何用户帐户都可以访问和修改它(因为演示适用于系统范围而不是基于每个用户)

  • 无论数据存储在哪里,或者我使用的任何方法都需要在基于 RHEL、Fedora 和 Debian 的发行版中可用。如果它基本上可以保证在所有发行版中都可用,那就更好了。

有没有办法做到这一点?

4

1 回答 1

0

好吧,在做了相当多的研究之后,我得出结论,放置这种数据的唯一地方是 /var/tmp。不完全是秘密或混淆的,但文件系统中没有其他地方是全局可写的,并且在重新启动系统后不会被清除。

于 2017-10-05T16:51:07.350 回答