PHP 程序授权验证开发思路


Posted in PHP onJuly 09, 2009

以下是我的一个想法,把服务器的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 = '3water.com'; 
echo authorization($authorization_key);//这里是生成字符串验证 
$authorization_check = array('dd670852938815f3892d3c511cc8fceb','ddc976cc02bce5c3c22c4d7d201c0cae' );//授权字串,把生成的字符验证复制到这里来 
if (!in_array(authorization ($authorization_key), $authorization_check)) { 
die('对不起,你的程序未经过三水点靠木授权!!'); 
}
PHP 相关文章推荐
substr()函数中文版
Oct 09 PHP
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 PHP
调整优化您的LAMP应用程序的5种简单方法
Jun 26 PHP
PHP输出九九乘法表代码实例
Mar 27 PHP
PHP基于MySQL数据库实现对象持久层的方法
Jun 17 PHP
百度地图API使用方法详解
Aug 25 PHP
大家在抢红包,程序员在研究红包算法
Aug 31 PHP
详解WordPress中给链接添加查询字符串的方法
Dec 18 PHP
PHP编写RESTful接口
Feb 23 PHP
php微信开发之上传临时素材
Jun 24 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
Oct 24 PHP
PHP实现获取文件mime类型多种方法解析
May 28 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
Jul 09 #PHP
程序员编程十条戒律
Jul 09 #PHP
php 执行系统命令的方法
Jul 07 #PHP
PHP 页面跳转到另一个页面的多种方法方法总结
Jul 07 #PHP
php 多个submit提交表单 处理方法
Jul 07 #PHP
PHP 上传文件大小限制
Jul 05 #PHP
phpmyadmin MySQL 加密配置方法
Jul 05 #PHP
You might like
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
php使用socket post数据到其它web服务器的方法
2015/06/02 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
php获取一定范围内取N个不重复的随机数
2016/05/28 PHP
尽可能写"友好"的"Javascript"代码
2007/01/09 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
js实现蒙版效果
2020/01/11 Javascript
python判断输入日期为第几天的实例
2018/11/13 Python
Python字符串的一些操作方法总结
2019/06/10 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
Python实现小黑屋游戏的完整实例
2021/01/06 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
Flask处理Web表单的实现方法
2021/01/31 Python
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
机电专业毕业生推荐信
2013/11/10 职场文书
编辑硕士自荐信范文
2013/11/27 职场文书
外语系毕业生找工作的求职信
2013/11/28 职场文书
优秀的自荐信要注意哪些
2014/01/03 职场文书
村干部承诺书
2014/03/28 职场文书
室内设计专业毕业生求职信
2014/05/02 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
大学生支教感言
2015/08/01 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
原生JS实现飞机大战小游戏
2021/06/09 Javascript
Python requests用法和django后台处理详解
2022/03/19 Python