2013-07-10 276 views
2

如果問題看起來很愚蠢,請原諒我。我想知道,當我們在Codeigniter中開發一個項目時,我們將它的完整源代碼提供給用戶,並且他/她使用它,並且還能夠對代碼進行更改。不允許用戶編輯Codeigniter代碼

由於有時候他/她不懂代碼,用戶所做的一些不良變化可能會導致應用程序生成錯誤或故障。換句話說,我們可以得出結論,我正在尋找某種加密技術,它將像正常的PHP代碼一樣工作,但會採用加密格式。

有沒有什麼能讓用戶使用該應用程序,但不允許他/她在代碼中進行更改?應用程序的工作也應該保持不變。

+2

編碼你的PHP之後。來自http://www.zend.com的商業編碼器叫做Zend Guard。 – DevZer0

+1

不是。我想你可以加密你的源代碼,但是這並不總是與框架一起工作,並且不會阻止某人破壞某些東西。最好告訴你的客戶他們可以編輯哪些文件夾(標記和樣式),哪些不能。 – halfer

+0

你可以用你的Git文件夾提供你的源代碼壓縮包 - 這將使你很容易看到是否有人用他們不應該有的東西來修飾:)''。 – halfer

回答

2

用加密的代碼服務他:看起來像這樣。

Before encode 

<?php 

    echo "Hello World"; 

?> 

編碼

<?php $_F=__FILE__;$_X='Pz48P3BocA0KNWNoMiAiSDVsbDIgVzJybGQiOw0KPz4='; 
eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLC 
cxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GS 
UxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?> 
+0

你是如何編碼的? – V15HM4Y

+0

@ V15HMAY在線搜索加密php代碼,你會得到許多結果,一些是免費提供的,一些是可支付的。 –

+0

這不是加密,它的混淆。請不要輕易使用文字加密 – DevZer0