1 Star 0 Fork 0

dark/auth

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

auth

自用的python软件授权模块(使用环境,python27)

原理:

  1. 模块首先检查本地是否有配置文件,配置文件中是否有激活信息
  2. 如果没有就到网络验证地址进行获取,获取激活信息(使用了码云的服务器做网络验证)
  3. 查询相应软件id对应的激活信息,对比到期时间,还有计算auth的md5进行对比验证
  4. 验证成功即写入本地配置文件
  5. 验证错误弹窗对话框,提示激活

使用方法:

  1. 修改MY_AUTH.py中的网络验证地址
  2. 在主程序入口函数上加入装饰器
  3. 设置软件id
  4. 打开AUTH_TOOL生成注册码,复制到auth.py(网络验证用)
  5. 或者把base64码给客户,填入即可激活
from MY_AUTH import AUTH_CHECK

soft_id = "soft_001"

@AUTH_CHECK(soft_id)
def main():
    pass

if __name__ == '__main__':
    main()

auth.py文件(已授权的软件列表)

{
    'soft_001': {'time_end': '1525140955', 'auth': '8c53146da69d84e69df69cc68c826805'},
    'soft_002': {'note': u'\u6d4b\u8bd5', 'time_end': '1525222714', 'auth': '7bc54ebe7b5508f16ee5452f940a8252'}



}

空文件

简介

取消

发行版 (2)

全部
5年前

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/darkspr/auth.git
git@gitee.com:darkspr/auth.git
darkspr
auth
auth
master

搜索帮助