做一套商業程式,如只充許客戶只能用於一台伺服器,授權驗證就很重要了。以下是我的一個想法,把伺服器的php環境配置也應用在程式裡面,產生一個許可字串,然後將字串寫入到經過授權的檔案代碼中。就算是將程式原本不動地移到其它伺服器上,程式都不能運行了。希望大家多多討論……
/**
* bkJia中文論壇@授權字串
*/
function authorization ($seed = ) {
$encode = $_SERVER[SERVER_SOFTWARE] . $_SERVER[SERVER_NAME] . $_SERVER[DOCUMENT_ROOT] .
$_SERVER[SERVER_ADMIN] . $_SERVER[SERVER_ADDR] . PHP_VERSION . PHP_OS . __FILE__;
return md5 ($encode);
}
$authorization_key = 2cto.com;
echo authorization($authorization_key);//這裡是產生字串驗證
$authorization_check = array(dd670852938815f3892d3c511cc8fceb,ddc976cc02bce5c3c22c4d7d201c0cae );//授權字串,把產生的字元驗證複製到這裡來
if (!in_array(authorization ($authorization_key), $authorization_check)) {
die(對不起,你的程式未經過bkJia授權!!);
}
http://www.bkjia.com/PHPjc/486509.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/486509.htmlTechArticle做一套商業程式,如只充許客戶只能用於一台伺服器,授權驗證就很重要了。以下是我的一個想法,把伺服器的php環境配置也應用在程式裡...