對於PHP原始碼授權看到網路上的一段話:
所謂的網域授權程序,只能欺負一下不懂程式的門外漢,對於熟悉php的人,無論你如何授權,都是可以破解的,只是時間問題而已!
確實如此吧,可見下面一段程式碼:(推薦學習:PHP影片教學)
function allow_doamin(){ $is_allow=false; $url=trim($_SERVER['SERVER_NAME']); $arr_allow_domain=array("5ixuexiwang.com");//这里可以添加多个授权域名 foreach($arr_allow_domain as $value){ $value=trim($value); $tmparr=explode($value,$url); if(count($tmparr)>1){ $is_allow=true; break; } } if(!$is_allow){ die('域名未授权!'); } } allow_doamin();
這個只要對取得的網域 進行賦值就直接過了判斷。所以對於程式設計師來說這個太容易猜出來了,即使是加密過的PHP。
那麼怎麼處理?有的人有更複雜的授權方式,就是帶上各種伺服器的資訊 還要加個KEY來當授權碼。
再經過程式碼加密,似乎看起來很牛B了,可是如果原始碼一旦破解淪陷,所有的判斷函數不就是 魚肉麼? ?
有的人說 我程式碼加密了你怎麼破解? ?還真別說,日前看到淘寶上有這樣一個商品叫作:
沒有不能解密的代碼,標價好像是10個大洋起。我去,一個起碼萬記的代碼就這樣被10元了,儘管店主文字申明了不能用於商業用途只供學習。呵呵。
於是shopnc採用了核心代碼加密,利用URL的路由格式在搜尋引擎來搜尋搭建這個站點的未授權域名,然後就給你發律師函了。這也不失為一種方案,所以理由也要有自己在的風格。
那麼PHP到底有沒有這樣一款或是很哇塞的授權方案呢? ?我也不知道。
以上是php源碼授權怎麼萬無一失的詳細內容。更多資訊請關注PHP中文網其他相關文章!