php obfuscator (混淆)
2019 Feb 06 未分類
這篇欠更久 欠了一年半 之前有一段時間被一個問題困擾著 有的客人 結案後 會需要改些東西 報價後 覺得貴 就自己找別人改 或是甚至連需求都不提 就直接找別人做 然後做爛了 再裝傻回來跟我說 "怎麼壞了" ftp 連進去打開檔案看 根本不是我寫的風格 簡單說連 framework 都不會用 然後要我擦屁股 這真的很困擾 要跟客戶收錢 客戶就不爽 甚至有可能去外面亂說 說我寫了有問題的東西不改 我想了一下 我決定開始找 php 加密的工具 把 php 原始碼加密 鎖起來 程式在主機上可以執行 但沒解回來 你會無法修改 於是我找了底下幾個工具 http://www.mobilefish.com/services/php_obfuscator/php_obfuscator.php http://www.fopo.com.ar/ (已經掛了) http://phpshadow.com/ 其實也不是什麼了不起的工具 但可以稍微讓修改 php 的門檻高一點 phpshadow 稍微厲害一點 他已經不是混淆而已了 他是加密 需要在 server 端安裝解密的元件 才有辦法正常執行 還有一套很有名 而且虛擬主機也普遍都有支援的 叫做 ionCube 這比較貴 要最少199USD 而且呢 他加密的工具 只能裝在一台電腦上 也就是說 如果你要部屬程式到一台主機上 你得先把程式搬到 安裝加密程式的機器上 然後進行編碼 這頗麻煩 如果說沒有一定要不讓別人破解 用混淆的方式應該就可以檔掉很多亂接案子的初學者了 而且啊 我也不會混淆全部的檔案 我會找幾個關鍵的設定檔做混淆 反正讓對方改不動就好了 但記得自己存一份原始檔起來 免得到時候自己要改沒得改