基于B/S架构的域名IP授权系统可以分为四大部分:一是授权设置模块,包含授权程序设置,授权系统升级,授权系统规则设置;二是授权API设置模块,包含授权API设置,授权API套餐设置;三是系统设置模块,包含网站信息,文件设置,短信/邮件设置,授权错误提示设置,四是授权域名IP管理,用户管理,API授权管理;五是其他相关安全设置模块,包含管理员设置以及谷歌二步验证。
授权设置模块:授权程序设置、授权系统升级、授权系统规则设置三个子模块。
授权程序设置子模块:该子模块主要用于添加被授权的系统信息。
授权系统升级子模块:该子模块主要用于对应的系统发布新版本。
授权系统规则子模块:该子模块主要用于对应被授权系统的验证规则的设置,包括(双重验证,域名验证方式以及到期时间的验证)。
授权API设置模块包括:授权API设置、授权API套餐设置两个子模块。
授权API设置子模块:该子模块主要用于添加新的API,可以设置请求方式(post/get)。
授权API套餐子模块:该子模块主要用于套餐类型的设置(免费/收费/永久许可)和接口频率限制以及套餐费用的设置。
授权API设置模块包括:网站信息,文件设置,短信/邮件设置,授权错误提示设置四个个子模块。
网站信息子模块:该子模块主要用于系统的基本配置信息。
文件设置子模块:该子模块主要用于更新包的存储方式的设置,这包括可以选择本地存储和腾讯云OCS存储。
短信/邮件设置子模块:该子模块主要用于用户安全中绑定手机或邮箱来获取验证码,该子模块支持了发邮件,腾讯云短信,阿里云短信。
授权错误提示设置子模块:该子模块主要用于如果用户当前域名IP未授权则出现授权失败和提示,提示来自此模块,其中包含(未授权提示,IP不正确错误提示,授权到期提示,不是授权的系统提示)等设置。
其他相关安全设置模块包括:管理员设置、谷歌二步验证设置模块。
管理员设置子模块:该子模块主要用于当前后台管理员帐号密码等相关信息的配置。
谷歌二步验证子模块:该子模块主要用于后台安全认证。
:-: ![](https://img.kancloud.cn/3e/b5/3eb5eca02d6cfca89b341568b5613318_542x211.png)
:-: 图2-0 系统基本架构图