gpt4 book ai didi

linux - 控制 Linux 应用程序启动/许可

转载 作者:太空宇宙 更新时间:2023-11-04 11:34:33 24 4
gpt4 key购买 nike

我需要对某些我无法访问其代码库的 Linux 应用程序使用某种许可。

我的想法是让一个单独的进程读取许可证 key 并检查该应用程序的可用性。然后,我需要确保在每次调用相关应用程序时都运行该进程。 Linux 是否有一些功能可以帮助解决这个问题?例如像 sudoers 文件这样的东西,我在其中检测到什么用户和什么应用程序正在尝试启动,如果满足组合,则首先运行许可过程检查。

或者我可以做一些事情,比如不允许用户自己启动(命令行)应用程序,并强制他们将其通过管道传输到我的许可流程:

/usr/bin/TM | license_process//而“/usr/bin/tm”会自行失败

最佳答案

I need to employ some sort of licensing on some Linux applications

请注意,许可证检查通常会让您花费方式(在支持和管理方面)超过它们的值(value):任何想要绕过检查并且有一点技能的人都会这样做,并且如果无论如何都不能,他将不会支付许可费用(也就是说,通过实现许可方案,您通常不会留下任何钱在 table 上)。

that I don't have access to their code base.

这让您的任务几乎不可能完成:唯一的有效复制保护方案要求您重建整个应用程序,并让它在许多不同的地方检查许可证,以至于攻击者可以获取无聊就走了。您可以阅读有关此类计划的信息 here .

I'm thinking is having a separate process read the license key and check for the availability of that application.

熟悉 stracegdb 的人可以在 5 分钟内绕过任何此类方案。不要浪费你的时间。

关于linux - 控制 Linux 应用程序启动/许可,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8949672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com