PHP 程序授权验证开发思路
author:一佰互联 2019-05-01   click:151
以下是我的一个想法,把服务器的php环境配置也应用在程序里面,生成一个许可字串,然后将字串写入到许可的文件代码中。就算是将程序原本不动地移到其它服务器上,程序都不能运行了。希望大家多多讨论……
复制代码 代码如下:
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 = "jb51.net";
echo authorization($authorization_key);//这里是生成字符串验证
$authorization_check = array("dd670852938815f3892d3c511cc8fceb","ddc976cc02bce5c3c22c4d7d201c0cae" );//授权字串,把生成的字符验证复制到这里来
if (!in_array(authorization ($authorization_key), $authorization_check)) {
die("对不起,你的程序未经过网页设计授权!!");
}