linux的许可证替代[关闭]
Posted
技术标签:
【中文标题】linux的许可证替代[关闭]【英文标题】:License alternative for linux [closed] 【发布时间】:2013-05-22 00:06:43 【问题描述】:在 windows 系统中验证软件的方法有很多,专门验证 例如:
在windows操作系统中,我们曾经通过将键值存储在windows注册表文件中来验证软件,过程如下
软件启动 --> 许可证密钥 --> 浏览和更新许可证密钥(.key 文件)-->每当软件启动时,许可证密钥都会被验证 具有存储在注册表项中的特定键值
上述过程在windows操作系统中很常见,对于特定工具,linux操作系统可以使用哪些替代方法
【问题讨论】:
我投票决定将此问题作为离题结束,因为licensing advice is off-topic on Stack Overflow. 您也许可以在Programmers Stack Exchange, but read their faq carefully before proceeding. 上获得帮助 【参考方案1】:在 Linux 中,通常的做法(由 FHS 定义)在 /etc 中创建配置文件或配置文件。例如/etc/myapp.conf
。使用哪种格式取决于您。许可证密钥通常存储在此文件/目录中。此方法需要 root 用户访问权限才能配置应用程序和许可证密钥。
另一种方法是为每个用户保留一个许可证密钥。标准是在用户的主目录中创建一个配置目录。目录名称以“.”开头。 (句点),这样它就不会在普通的ls
命令中列出。例如“/home/myuser/.myapp/config.properties”。同样,许可证密钥可以写在这里。
后一种方法将允许软件包管理器 (RPM/APT) 安装软件,然后在用户尝试使用该软件时提示许可。当然,该软件将按每个用户授予许可。
【讨论】:
黑白 lsb 和 fhs 朋友的主要区别是什么?哪个最适合 我将答案更正为仅参考 FHS,因为 LSB 规范取决于 FHS - refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/… 感谢朋友的更新以上是关于linux的许可证替代[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Windows 与 Linux 用于 .NET 许可系统的服务器端脚本? [关闭]