python編程入門 使用python語言如何保密源代碼以防止逆向工程?
使用python語言如何保密源代碼以防止逆向工程?我以前做過這類事情,而且當(dāng)時(shí)更嚴(yán)格,需要打包部署到客戶的服務(wù)只在有效期內(nèi)有效,超過有效期必須更新證書才行。Python代碼用任何方法都沒法保證保密性,
使用python語言如何保密源代碼以防止逆向工程?
我以前做過這類事情,而且當(dāng)時(shí)更嚴(yán)格,需要打包部署到客戶的服務(wù)只在有效期內(nèi)有效,超過有效期必須更新證書才行。
Python代碼用任何方法都沒法保證保密性,這個(gè)時(shí)候你可以考慮用一個(gè)工具「nuitka」,這個(gè)工具會把你的python源代碼映射為c 然后編譯為二進(jìn)制,因此對方是無論如何得不到你的源代碼的。
代價(jià)就是nuitka這個(gè)工具并不完美,有一些限制并不能100%完美的轉(zhuǎn)換所有python代碼。