我应该在哪个操作系统文件夹中创建一个隐藏文件来表示我的客户端许可证已过期?



我知道这不是100%安全的,但至少是有问题的。在我的软件许可证到期后,我想在的某个地方写一个隐藏文件,以便我的软件稍后检查许可证是否已过期。这样,即使客户端重新安装软件,它也不会工作,因为文件会在那里。你建议我在Linux、Unix、Windows和Mac上使用哪个位置/文件夹?任何其他简单的想法也将受到赞赏。

对于Windows,当然有注册表。我还找到了您在c:ProgramDatac:UsersUserAppdataLocal中描述的此类文件。请注意,有几个程序可以通过在安装之前拍摄文件系统和注册表的快照来进行"完美"卸载。所以是的,不是100%安全。

在Linux中,您可以在用户的主目录中创建点目录,或者写入为程序创建的/var子目录。大多数其他位置都是只读的,除非你说服用户以root身份运行你。

在OSX上,您有与Linux相同类型的目录,并且您有属性列表文件,可以在其中存储各种属性值。这些东西不会对OS X的超级用户隐藏起来,但这些东西都不可能隐藏起来。

相关内容

最新更新