PHP代碼加密解決方案

來源:互聯網
上載者:User
PHP代碼加密
記得我有個非常好的朋友曾經向我大倒苦水,原來他加了半個月的夜班,給別人開發了一套PHP程式,結果遇到了奸商,人家收了原始碼說是先測試,然後就消失不見了,電話打不通,QQ也永遠不線上了。
仔細想來,使用PHP開發的程式,都是原始碼,辛辛苦苦寫出來,任何人都可以拿去隨便用隨便改,這確實是個頭疼的問題.
1,那麼要怎麼加密自己的php代碼?
2,讓加密的php代碼在別人的電腦上也可以運行.

------解決思路----------------------
自己搞一個空間, 要測試的時候, 放自己的空間上。
------解決思路----------------------
加密的還是可以破解的,可以自己弄個站把代碼上傳到上面,別人可以通過網域名稱查看效果,等他付費了再把源碼給他
------解決思路----------------------
引用:
加密的還是可以破解的,可以自己弄個站把代碼上傳到上面,別人可以通過網域名稱查看效果,等他付費了再把源碼給他

另存新檔的代碼也只是頁面html的,php的又看不到,不然程式員不悲催了
------解決思路----------------------
對 php 代碼加密有專業的加密軟體(收費的),加密後的代碼要在相應的解密環境中運行
對 php 代碼先行編譯有 zend 的先行編譯工具(收費,但有盜版的),先行編譯代碼同樣需要有 zend 的虛擬處理機
對 php 代碼做擾碼處理,擾碼可理解為自解密的加密,運行時沒有特殊要求

無論你做什麼處理,客戶總是要拿到能啟動並執行代碼的。至於客戶用此代碼做了什麼不該做的事情,只有尋求法律的保護了
儘管中國人很聰明,但由於缺乏法律意識,在科技領域總是落後與美國人、日本人.....
------解決思路----------------------
放自己空間測試,測試好了再給。或是走擔保交易啊。
------解決思路----------------------
function encode_file_contents($filename) {
$type = strtolower ( substr ( strrchr ( $filename, '.' ), 1 ) );
if ('php' == $type && is_file ( $filename ) && is_writable ( $filename )) { // 如果是PHP檔案 並且可寫 則進行壓縮編碼
$contents = file_get_contents ( $filename ); // 判斷檔案是否已經被編碼處理
$contents = php_strip_whitespace ( $filename );

// 去除PHP頭部和尾部標識
$headerPos = strpos ( $contents, '$footerPos = strrpos ( $contents, '?>' );
$contents = substr ( $contents, $headerPos + 5, $footerPos - $headerPos );
$encode = base64_encode ( gzdeflate ( $contents ) ); // 開始編碼
$encode = '";

return file_put_contents ( $filename, $encode );
}
return false;
}

// 調用函數
$filename = 'test.php';
encode_file_contents ( $filename );
echo "OK,加密完成!"?>
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.