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脚本[带参数]的方法
Jan 22 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 PHP
使用php伪造referer的方法 利用referer防止图片盗链
Jan 20 PHP
PHP图片库imagemagick安装方法
Sep 23 PHP
php实现两表合并成新表并且有序排列的方法
Dec 05 PHP
PHP解析RSS的方法
Mar 05 PHP
PHP实现的json类实例
Jul 28 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
YII Framework教程之异常处理详解
Mar 14 PHP
php mysql 封装类实例代码
Sep 18 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
Dec 12 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
window+nginx+php环境配置 附配置搭配说明
2010/12/29 PHP
PHP版国家代码、缩写查询函数代码
2011/08/14 PHP
PHP SOCKET编程详解
2015/05/22 PHP
PHP反射API示例分享
2016/10/08 PHP
JQuery插件fancybox无法在弹出层使用左右键的解决办法
2013/12/25 Javascript
JS和函数式语言的三特性
2014/03/05 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
纯JS实现表单验证实例
2016/12/24 Javascript
vue组件间通信解析
2017/03/01 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
AngularJS实现的自定义过滤器简单示例
2019/02/02 Javascript
Vue配置marked链接添加target="_blank"的方法
2019/07/19 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python保存字符串到文件的方法
2015/07/01 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
Pam & Gela官网:美国性感前卫女装品牌
2018/07/19 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
领班岗位职责范文
2014/02/06 职场文书
应届大学生求职信
2014/07/20 职场文书
小学生作文批改评语
2014/12/25 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
2015年小学体育工作总结
2015/05/22 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
html form表单基础入门案例讲解
2021/07/21 HTML / CSS
JS前端使用canvas实现扩展物体类和事件派发
2022/08/05 Javascript