关于代码加密
在源代码开发中,如何保护好自己开发的产品,维护好自主知识产权,是开发过程中必要了解的,对于经常做开发的来讲对源代码加密也多种方法。今天这里介绍一种不能反编译的YOLO项目代码的加密方法。
Python 语法简单,使用方便,我们可以使用它快速地编写程序和构建应用。 在编写好程序之后,我们必然要进行程序的分发。如果我们写的是图形界面程序,可能会打包成相应操作系统平台的二进制运行文件 (当然也可能直接发 Python 代码给别人运行)。
如果我们写的是 Web 应用程序,则需要部署在指定的服务器上 。而这,就涉及到了 源码保护的问题 。我们不需要程序的使用者能够看到程序的源码。但是,Python 作为一门动态语言和脚本语言,运行通过它编写的程序,并不需要进行静态编译和打包的过程, 对其代码进行加密是一件很麻烦、复杂和困难的事情 。
如果构建好的 Python 应用程序只是我们内部使用,或者部署在服务器上以 SaaS 化的形式供使用者使用,那么也根本无需考虑 Python 代码加密和源码泄露的问题。但是,如果我们编写的程序是要进行商业授权的呢?
源码的保护则是必须要做的一件事情。
安装环境
pip install Cython
yum install python-devel
yum install gcc
|