PHP程序授权验证开发思路

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

 

 

 

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

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

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Grow your business fast with

Suku