如果問題看起來很愚蠢,請原諒我。我想知道,當我們在Codeigniter中開發一個項目時,我們將它的完整源代碼提供給用戶,並且他/她使用它,並且還能夠對代碼進行更改。不允許用戶編輯Codeigniter代碼
由於有時候他/她不懂代碼,用戶所做的一些不良變化可能會導致應用程序生成錯誤或故障。換句話說,我們可以得出結論,我正在尋找某種加密技術,它將像正常的PHP代碼一樣工作,但會採用加密格式。
有沒有什麼能讓用戶使用該應用程序,但不允許他/她在代碼中進行更改?應用程序的工作也應該保持不變。
如果問題看起來很愚蠢,請原諒我。我想知道,當我們在Codeigniter中開發一個項目時,我們將它的完整源代碼提供給用戶,並且他/她使用它,並且還能夠對代碼進行更改。不允許用戶編輯Codeigniter代碼
由於有時候他/她不懂代碼,用戶所做的一些不良變化可能會導致應用程序生成錯誤或故障。換句話說,我們可以得出結論,我正在尋找某種加密技術,它將像正常的PHP代碼一樣工作,但會採用加密格式。
有沒有什麼能讓用戶使用該應用程序,但不允許他/她在代碼中進行更改?應用程序的工作也應該保持不變。
用加密的代碼服務他:看起來像這樣。
Before encode
<?php
echo "Hello World";
?>
編碼
<?php $_F=__FILE__;$_X='Pz48P3BocA0KNWNoMiAiSDVsbDIgVzJybGQiOw0KPz4=';
eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLC
cxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GS
UxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
編碼你的PHP之後。來自http://www.zend.com的商業編碼器叫做Zend Guard。 – DevZer0
不是。我想你可以加密你的源代碼,但是這並不總是與框架一起工作,並且不會阻止某人破壞某些東西。最好告訴你的客戶他們可以編輯哪些文件夾(標記和樣式),哪些不能。 – halfer
你可以用你的Git文件夾提供你的源代碼壓縮包 - 這將使你很容易看到是否有人用他們不應該有的東西來修飾:)''。 – halfer