Linux: 为了实现限时演示,我可以在哪里秘密存储数据?
Linux: where can I store data secretly in order to implement a time-limited demo?
我正在编写一个 Linux 有时间限制的演示的应用程序。不会有应用程序可以 phone 回家的服务器,因此我需要在系统上存储数据,以便确定演示是否已启动以及剩余时间。需要混淆这些数据的位置,以便非高级用户不太可能找到它,即使我知道 Linux 用户比其他操作系统更倾向于高级用户。
我已经知道如何实施限时演示的后勤工作,只要我可以将数据秘密存储在系统的某个位置即可,但我不确定如何执行最后一部分。这里的要求是:
数据需要全局可读和可写,以便任何用户帐户都可以访问和修改它(因为演示适用于系统范围,而不是基于每个用户)
无论数据存储在何处或我使用的任何方法都需要在基于 RHEL、Fedora 和 Debian 的发行版中可用。如果基本上保证在所有发行版中都可用,那就更好了。
有什么办法可以做到吗?
好吧,在做了更多的研究之后,我得出的结论是 唯一 放置这种数据的地方是 /var/tmp。不完全是秘密或混淆,但文件系统中没有其他地方是全局可写的,并且在重新启动系统后不会被清除。
我正在编写一个 Linux 有时间限制的演示的应用程序。不会有应用程序可以 phone 回家的服务器,因此我需要在系统上存储数据,以便确定演示是否已启动以及剩余时间。需要混淆这些数据的位置,以便非高级用户不太可能找到它,即使我知道 Linux 用户比其他操作系统更倾向于高级用户。
我已经知道如何实施限时演示的后勤工作,只要我可以将数据秘密存储在系统的某个位置即可,但我不确定如何执行最后一部分。这里的要求是:
数据需要全局可读和可写,以便任何用户帐户都可以访问和修改它(因为演示适用于系统范围,而不是基于每个用户)
无论数据存储在何处或我使用的任何方法都需要在基于 RHEL、Fedora 和 Debian 的发行版中可用。如果基本上保证在所有发行版中都可用,那就更好了。
有什么办法可以做到吗?
好吧,在做了更多的研究之后,我得出的结论是 唯一 放置这种数据的地方是 /var/tmp。不完全是秘密或混淆,但文件系统中没有其他地方是全局可写的,并且在重新启动系统后不会被清除。