PHP 程序授权验证开发思路
作者:bea
以下是我的一个想法,把服务器的php环境配置也应用在程序里面,生成一个许可字串,然后将字串写入到许可的文件代码中。就算是将程序原本不动地移到其它服务器上,程序都不能运行了。希望大家多多讨论…… 代码如下: function authorization($seed = '') { $encode = $_SERVER['SERVER_SOFTWARE'] . $_SERVER['SERVER_NAME'] . $_SERVER['DOCUMENT_ROOT'] . $
以下是我的一个想法,把服务器的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 = '';
echo authorization($authorization_key);//这里是生成字符串验证
$authorization_check = array('dd670852938815f3892d3c511cc8fceb','ddc976cc02bce5c3c22c4d7d201c0cae' );//授权字串,把生成的字符验证复制到这里来
if (!in_array(authorization ($authorization_key), $authorization_check)) {
die('对不起,你的程序未经过授权!!');
}
有用 | 无用
代码如下:
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 = '';
echo authorization($authorization_key);//这里是生成字符串验证
$authorization_check = array('dd670852938815f3892d3c511cc8fceb','ddc976cc02bce5c3c22c4d7d201c0cae' );//授权字串,把生成的字符验证复制到这里来
if (!in_array(authorization ($authorization_key), $authorization_check)) {
die('对不起,你的程序未经过授权!!');
}
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- PHP 上传文件的方法(类)
- PHP 文章中的远程图片采集到本地的代码
- PHP 中文乱码解决办法总结分析
- PHP file_get_contents 函数超时的几种解决方法
- 一个PHP数组应该有多大的分析
- PHP UTF8编码内的繁简转换类
- php 验证码制作(网树注释思想)
- PHP PDO函数库(PDO Functions)
- php PDO中文乱码解决办法
- PHP 配置文件中open_basedir选项作用
- PHP form 表单传参明细研究
- php与php MySQL 之间的关系
- php 图片上传类代码
- PHP源码之 ext/mysql扩展部分
- php 小乘法表实现代码
- php at(@)符号的用法简介
- php str_pad 函数用法简介
- php strlen mb_strlen计算中英文混排字符串长度
- UTF8编码内的繁简转换的PHP类