想做个数量控制,可以是发行控制或者是授权控制类型的产品。有人做过类似的设计吗?有什么较好的可借鉴方式吗?
11条回答 默认 最新
- MarkHan_ 2023-02-20 11:32关注
实现数量控制或者授权控制可以有多种方式,这里提供一些可供参考的设计思路:
1.数量控制
- 方案一:基于硬件锁(HASP):通过购买硬件锁并连接到电脑上,可以保证在每次使用时都需要插入硬件锁才能使用。这种方案需要依赖第三方硬件锁厂商提供的 API。
- 方案二:基于序列号授权:每次授权需要输入序列号,如果授权数量达到上限则无法继续授权。这种方案需要自行维护序列号的生成和使用情况。
- 方案三:基于许可证文件授权:每次授权需要上传许可证文件,如果授权数量达到上限则无法继续授权。这种方案需要自行设计许可证文件的格式和生成方法。
2.授权控制
- 方案一:基于账号授权:用户需要注册账号并且购买授权才能使用,每个账号可以对应多个授权,可以在后台管理系统中控制每个账号和授权的使用情况。
- 方案二:基于时间授权:用户需要购买授权并且授权的使用时间是固定的,到期后需要重新购买授权。这种方案需要自行维护授权的使用情况和到期时间。
- 方案三:基于功能授权:用户需要购买授权并且授权的使用功能是固定的,无法使用未购买的功能。这种方案需要在代码中进行授权判断并且需要自行维护授权的使用情况。
以上是一些可供参考的设计思路,具体实现方式需要根据产品的具体需求和情况进行选择。
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 编一个判断一个区间范围内的数字的个位数的立方和是否等于其本身的程序在输入第1组数据后卡住了(语言-c语言)
- ¥15 游戏盾如何溯源服务器真实ip?
- ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
- ¥15 android 集成sentry上报时报错。
- ¥50 win10链接MySQL
- ¥15 抖音看过的视频,缓存在哪个文件
- ¥15 自定义损失函数报输入参数的数目不足
- ¥15 如果我想学习C大家有是的的资料吗
- ¥15 根据文件名称对文件进行排序
- ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓