32 lines
759 B
Python
32 lines
759 B
Python
|
|
from src.security import validate_license
|
|
LICENSE_PATH = os.path.expanduser("~/.app_license")
|
|
111
|
|
|
|
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() |