2026-09-19 14:53:32 +08:00
|
|
|
|
2026-09-19 14:43:19 +08:00
|
|
|
from src.security import validate_license
|
|
|
|
|
LICENSE_PATH = os.path.expanduser("~/.app_license")
|
2026-09-19 15:20:56 +08:00
|
|
|
111111111
|
2026-09-19 15:23:07 +08:00
|
|
|
11111111111
|
2026-09-19 14:43:19 +08:00
|
|
|
def check_license():
|
|
|
|
|
"""强制许可证验证"""
|
|
|
|
|
if not os.path.exists(LICENSE_PATH):
|
|
|
|
|
print("错误:未找到许可证文件")
|
|
|
|
|
return False
|
|
|
|
|
|
|
|
|
|
with open(LICENSE_PATH, 'r') as f:
|
|
|
|
|
license_code = f.read().strip()
|
|
|
|
|
|
|
|
|
|
valid, message = validate_license(license_code)
|
|
|
|
|
if not valid:
|
|
|
|
|
print(f"授权失败: {message}")
|
|
|
|
|
return False
|
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
|
print("=== 软件启动验证 ===")
|
|
|
|
|
if not check_license():
|
|
|
|
|
sys.exit(1)
|
|
|
|
|
|
|
|
|
|
print("授权验证成功!欢迎使用本软件")
|
|
|
|
|
# 此处添加主程序逻辑
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
main()
|