当前位置:编程学习 > php >>

PHP程序授权验证开发思路

做一套商业程序,如只充许客户只能用于一台服务器,授权验证就很重要了。以下是我的一个想法,把服务器的php环境配置也应用在程序里面,生成一个许可字串,然后将字串写入到许可的文件代码中。就算是将程序原本不动地移到其它服务器上,程序都不能运行了。希望大家多多讨论……

 

 

 



/**
* PHP100中文论坛@授权字串
*/
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 = zzzyk.com;
echo authorization($authorization_key);//这里是生成字符串验证
$authorization_check = array(dd670852938815f3892d3c511cc8fceb,ddc976cc02bce5c3c22c4d7d201c0cae );//授权字串,把生成的字符验证复制到这里来

if (!in_array(authorization ($authorization_key), $authorization_check)) {
        die(对不起,你的程序未经过PHP100授权!!);
}

 

补充:Web开发 , php ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,