gpt4 book ai didi

python - 如何保护我的 Python 程序

转载 作者:太空宇宙 更新时间:2023-11-03 20:18:50 26 4
gpt4 key购买 nike

我想做的是保护 Python 程序不被没有计算机知识的人窃取。我接受程序被盗版的必然性,我只想保护它免受普通用户的侵害。

我想到了两个想法。1.) 通过在线检查日期和时间来设置时间限制。 IE。从下载时间起 10 天。2.) 检查下载它的计算机的 IP 或名称,并使程序仅在该计算机上运行。 (以防止 friend 简单地共享文件)。

这两个问题是我需要“即时”创建一个 .py 文件,然后使用 pytoexe 之类的东西将它变成一个 .exe,这样用户就不需要拥有 Python安装。

第二个问题是,根据我的理解,ip 的更改和获取计算机名称存在安全风险,可能会吓跑用户。

总结一下,这是我的两个问题:1.) python 中是否有一种只允许程序在该单台计算机上运行的好方法?2.) 实现 exe 的“即时”创建的最佳方法是什么? (我打算在我的电脑上托管网站并学习 php(?)/servers。

我有一定的 c/c++ 和基本的 html/css、java 和 python 经验。

感谢您的宝贵时间!

最佳答案

杂乱无章的生意。您可能已经明白编译 并不意味着加密

但是,如果你的老板认为c编译令人满意,你可以使用cython将您的 Python 代码编译为 C 代码,然后使用 GCC 编译 C 代码。

在此处查看如何构建 setup.py 脚本。

http://docs.cython.org/src/reference/compilation.html#compiling-with-distutils

并且您可以使用 --embed 选项将 python 嵌入到生成的 c 代码中:

# will generate the target.c 
$ cython target.py --embed

关于python - 如何保护我的 Python 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15152785/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com