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 相关文章推荐
开源SNS系统-ThinkSNS
May 18 PHP
使用eAccelerator加密PHP程序
Oct 03 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Oct 22 PHP
phpmyadmin导入(import)文件限制的解决办法
Dec 11 PHP
php函数间的参数传递(值传递/引用传递)
Sep 23 PHP
PHP 函数call_user_func和call_user_func_array用法详解
Mar 02 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
Jan 21 PHP
浅谈PHP的反射机制
Dec 15 PHP
php观察者模式应用场景实例详解
Feb 03 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
php实现通过stomp协议连接ActiveMQ操作示例
Feb 23 PHP
php微信小程序解包过程实例详解
Mar 31 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数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
php zend 相对路径问题
2009/01/12 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
js 中的switch表达式使用示例
2020/06/03 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
获取select的value、text值的简单示例(jquery与javascript)
2016/12/07 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
[01:15:56]2018DOTA2亚洲邀请赛3月30日 小组赛A组 TNC VS Newbee
2018/03/31 DOTA
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
python fabric使用笔记
2015/05/09 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
在python中实现求输出1-3+5-7+9-......101的和
2020/04/02 Python
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
市场营销专科应届生求职信
2013/11/24 职场文书
大学生党课思想汇报
2013/12/29 职场文书
个人优缺点自我评价
2014/01/27 职场文书
顶撞老师检讨书
2014/02/07 职场文书
入职担保书怎么写
2014/05/12 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
社区国庆节活动总结
2015/03/23 职场文书
幼儿园开学家长寄语(2015秋季)
2015/05/27 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
python基础之//、/与%的区别详解
2022/06/10 Python
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle