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数组去重实例及分析
Nov 26 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
Jun 19 PHP
PHP的伪随机数与真随机数详解
May 27 PHP
php实现scws中文分词搜索的方法
Dec 25 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
Feb 04 PHP
使用symfony命令创建项目的方法
Mar 17 PHP
PHP5.2中PDO的简单使用方法
Mar 25 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
php实现微信支付之现金红包
May 30 PHP
PHP INT类型在内存中占字节详解
Jul 20 PHP
php上传后台无法收到数据解决方法
Oct 28 PHP
PHP项目多语言配置平台实现过程解析
May 18 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中的登陆login
2007/01/18 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
php中文字符串截取方法实例总结
2014/09/30 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
Javascript 学习笔记 错误处理
2009/07/30 Javascript
javascript 的Document属性和方法集合
2010/01/25 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
2016/12/16 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
Python线程的两种编程方式
2015/04/14 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
CSS3 实现弹跳的小球动画
2020/10/26 HTML / CSS
HTML5 video标签(播放器)学习笔记(一):使用入门
2015/04/24 HTML / CSS
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
Linux如何为某个操作添加别名
2015/02/05 面试题
九州传奇上机题
2014/07/10 面试题
办理生育手续介绍信
2014/01/14 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
土地租赁意向书
2014/07/30 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android