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 相关文章推荐
详细介绍PHP应用提速面面观
Oct 09 PHP
用PHP+MySql编写聊天室
Oct 09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
Jan 02 PHP
PHP XML备份Mysql数据库
May 27 PHP
PHP CURL获取cookies模拟登录的方法
Nov 04 PHP
php单文件版在线代码编辑器
Mar 12 PHP
php统计数组元素个数的方法
Jul 02 PHP
微信支付开发交易通知实例
Jul 12 PHP
Yii视图操作之自定义分页实现方法
Jul 14 PHP
PHP hebrev()函数用法讲解
Feb 21 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
Sep 16 PHP
在laravel中使用with实现动态添加where条件
Oct 10 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
PHP在字符断点处截断文字的实现代码
2011/04/21 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
2011/06/06 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
基于Zend的Config机制的应用分析
2013/05/02 PHP
php保存二进制原始数据为图片的程序代码
2014/10/14 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
jQuery 性能优化指南 (1)
2009/05/21 Javascript
JQuery插件Style定制化方法的分析与比较
2012/05/03 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
小米公司JavaScript面试题
2014/12/29 Javascript
js电话号码验证方法
2015/09/28 Javascript
详解用node编写自己的cli工具
2017/05/23 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
深入理解Python中变量赋值的问题
2017/01/12 Python
关于反爬虫的一些简单总结
2017/12/13 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
为什么要用EJB
2014/04/17 面试题
绿化工程实施方案
2014/03/17 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
收款委托书范本
2014/09/11 职场文书
先进党支部事迹材料
2014/12/24 职场文书
学生自我评语
2015/01/04 职场文书
运动会报道稿大全
2015/07/23 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
浅谈mysql执行过程以及顺序
2021/05/12 MySQL
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python