当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP 程序授权验证开发思路

PHP
Windows下PHP+MySQL+IIS安全平台搭建
e2php搭建Windows下Apache+PHP+MySQL环境
网站图片防被盗的方法汇总
PHP简单学习,保证入门学会
19个PHP模板引擎介绍
PHP菜鸟你是吗?
PHP在国内的应用探讨与分析
PHP+MYSQL网站开发基础知识
PHP解决乱码问题的三种办法
你可能不知道的关于PHP的10件事
PHP基础教程(1):认识PHP
PHP基础教程(2):PHP安装
PHP基础教程(3):PHP语法
PHP基础教程(4):PHP变量
PHP基础教程(5):PHP字符串
PHP基础教程(6):PHP运算符
PHP基础教程(7):PHP If...Else语句
PHP基础教程(8):PHP Switch语句
PHP基础教程(9):PHP数组
PHP基础教程(10):PHP循环

PHP 程序授权验证开发思路


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 166 ::
收藏到网摘: n/a

做一套商业程序,如只充许客户只能用于一台服务器,授权验证就很重要了。 以下是我的一个想法,把服务器的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 = 'ruanchen.com';
echo authorization($authorization_key);//这里是生成字符串验证
$authorization_check = array('dd670852938815f3892d3c511cc8fceb','ddc976cc02bce5c3c22c4d7d201c0cae' );//授权字串,把生成的字符验证复制到这里来
if (!in_array(authorization ($authorization_key), $authorization_check)) {
die('对不起,你的程序未经过软晨学习网授权!!');
}