2013-05-27 83 views
-1

许可替代有许多方法在具体验证 例如windows系统来验证软件:为Linux

在操作系统窗口,我们使用通过在Windows注册表存储密钥值来验证软件文件的过程将如

软件开始 - >许可密钥 - >浏览和更新许可密钥(.KEY 文件) - 当软件启动的许可证密钥>进行了验证 存储在注册表项

特定键值

上述过程是在windows操作系统常见的,什么都替代可用于Linux的操作系统的特定的工具

+3

我投票结束这个问题作为题外话,因为[许可建议是关于堆栈溢出题外话。](http://meta.stackoverflow.com/a/274964/1402846)您可能能够在[程序员堆栈交换中获得帮助,但**在继续之前仔细阅读它们的常见问题解答**](http://meta.programmers.stackexchange.com/questions/7265/when-is-a-software-licensing-question-在话题) – durron597

回答

1

在Linux中,这是常见的做法(如由FHS定义)来创建一个配置文件或/ etc中的配置文件。例如/etc/myapp.conf。这取决于你使用什么格式。许可证密钥通常存储在此文件/目录中。此方法需要root用户访问权限才能配置应用程序和许可证密钥。

它为每个用户保留许可证密钥的替代方法。标准是在用户的主目录中创建一个配置目录。目录名称以“。”开头。 (周期),以便它不会在正常的ls命令中列出。例如“/home/myuser/.myapp/config.properties”。再次,许可证密钥可以写在这里。

后面的方法将允许软件包由软件包管理器(RPM/APT)安装,然后在用户尝试使用该软件时提示许可证。当然,该软件将按用户授权。

+0

什么主要差异的b/W LSB和FHS的朋友一个适合的最佳 – irror

+0

我纠正了答案,只是参考FHS为LSB规范取决于FHS - http://refspecs.linuxfoundation.org/LSB_4。 1.0/LSB核心泛型/ LSB核心 - 通用/ execenvfhs.html –

+0

感谢更新的朋友 – irror