如何使用laravel 5.1+在web应用中实现授权功能?

问题描述 投票:2回答:1

我正在做一个laravel 5.1+的项目,这个项目分为两部分,一部分是集中式数据库管理,另一部分是为客户管理他们的服务. 集中式数据库应用有管理客户应用的功能。集中式数据库应用程序将有一个客户的列表,提供的服务和服务的有效性。

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

如果许可证过期,那么客户端只能使用应用程序的基本功能,不能超过这个范围,如果许可证将在规定的时间内过期,那么客户端应用程序上应该弹出一条消息。

请朋友们帮我实现这个功能,有没有什么插件可以用。如果有的话,从哪里开始或者从哪里开始的例子。如果我需要从头开始做,那么让我知道流程。

laravel-5.1 licensing license-key
1个回答
0
投票

目前没有任何插件。

但是你可以很容易的自己搭建一个自定义插件模块,检查许可证是否有效。

如果你的客户是非技术人员,他们不能破坏许可证。但如果他们是程序员,他们很容易破坏你的许可证。

但同时,你可以用更多的哈希密钥和加密方法来创建你的插件,以尽可能地加强其代码。

额外的授权软件,比如ionCube,在标准php下效果不错。但我没有用laravel之类的框架检查过。

© www.soinside.com 2019 - 2024. All rights reserved.