首頁 >php教程 >php手册 >PHP程序授权验证开发思路

PHP程序授权验证开发思路

WBOY
WBOY原創
2016-06-13 10:36:501314瀏覽

做一套商业程序,如只充许客户只能用于一台服务器,授权验证就很重要了。以下是我的一个想法,把服务器的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授权!!);
}

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn