想做个数量控制,可以是发行控制或者是授权控制类型的产品。有人做过类似的设计吗?有什么较好的可借鉴方式吗?
11条回答 默认 最新
MarkHan_ 2023-02-20 11:32关注实现数量控制或者授权控制可以有多种方式,这里提供一些可供参考的设计思路:
1.数量控制
- 方案一:基于硬件锁(HASP):通过购买硬件锁并连接到电脑上,可以保证在每次使用时都需要插入硬件锁才能使用。这种方案需要依赖第三方硬件锁厂商提供的 API。
- 方案二:基于序列号授权:每次授权需要输入序列号,如果授权数量达到上限则无法继续授权。这种方案需要自行维护序列号的生成和使用情况。
- 方案三:基于许可证文件授权:每次授权需要上传许可证文件,如果授权数量达到上限则无法继续授权。这种方案需要自行设计许可证文件的格式和生成方法。
2.授权控制
- 方案一:基于账号授权:用户需要注册账号并且购买授权才能使用,每个账号可以对应多个授权,可以在后台管理系统中控制每个账号和授权的使用情况。
- 方案二:基于时间授权:用户需要购买授权并且授权的使用时间是固定的,到期后需要重新购买授权。这种方案需要自行维护授权的使用情况和到期时间。
- 方案三:基于功能授权:用户需要购买授权并且授权的使用功能是固定的,无法使用未购买的功能。这种方案需要在代码中进行授权判断并且需要自行维护授权的使用情况。
以上是一些可供参考的设计思路,具体实现方式需要根据产品的具体需求和情况进行选择。
解决 无用评论 打赏 举报 编辑记录