laravel-5.1 - 如何使用 laravel 5.1+ 在 Web 应用程序中实现许可功能

标签 laravel-5.1 licensing license-key

我正在开发 laravel 5.1+ 项目,该项目分为两部分,第一部分是集中式数据库管理,另一部分将供客户管理他们的服务。集中式数据库应用程序具有管理客户端应用程序的功能。集中式数据库应用程序将具有提供服务的客户列表以及服务的有效性。

为了管理上述流程,应该有许可流程,每个客户都必须购买许可证,并且许可证必须具有有效性。应该有手动和自动的许可证验证。

如果许可证过期,则客户端只能使用应用程序的基本功能,不得超过该功能;如果许可证将在定义的期限内过期,则客户端应用程序上应弹出一条消息。

请各位 friend 帮我实现一下这个功能,有没有可用的插件。如果是,从哪里开始或从示例开始。如果我需要从头开始,请告诉我流程。

最佳答案

当前没有可用的插件。

但是您可以轻松构建自己的自定义插件模块来检查许可证是否有效。

如果您的客户不懂技术,他们就无法破坏许可证。但如果他们是程序员,他们很容易破坏你的许可证。

但与此同时,您可以使用更多哈希 key 和加密方法创建插件,以尽可能地增强其代码。

像 ionCube 这样的附加许可软件可以很好地与标准 php 配合使用。但我没有用laravel之类的框架来检查它。

关于laravel-5.1 - 如何使用 laravel 5.1+ 在 Web 应用程序中实现许可功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39784124/

相关文章:

php - Laravel 5.1 ajax url 参数是 url

php - Laravel 在同一张表中返回 parent 的 child

php - 如何在 Laravel 中获取当前的控制台命令

licensing - 你的代码什么时候是 "Derivative work"?

c - 如何在 C 中获取笔记本电脑序列号

c# - 从 C# win 窗体设置中的唯一机器 key 生成许可证 key

php - Laravel 5 - Eloquent 关系返回空

licensing - 是否听说过收购后的许可转让费?

licensing - 是否有用于解码 MPEG-4 的非 GPL 库?

licensing - 如何在应用程序中实现灵活的试用版和许可选项