闲着没事研究了一下授权码授权域名的思路,这只是单纯的代表我的想法,不是教给大家去使用,如果有想使用的可以借鉴一下思考思考
我是这么想的授权码原理:
既然是授权码,就一定要将域名加密,还需要无法被破解,但是无法破解又没有办法验证,我根据自己怀疑的想法写出了下面的代码,这个是客户端代码
<?php$url = $_SERVER['HTTP_HOST'];$JMJM = substr($url, -7, 7);$JM0 = base64_encode($JMJM);$JM = md5($JM0);$a = strpos($JM,'a');$b = strpos($JM,'z');$ok = substr($JM, $a, $a - $b - 1);$JM1 = md5($JM);$c = strpos($JM1, 'a');$d = strpos($JM1, 'z');$ok1 = substr($JM1, $c, $c - $d - 2);$JM2 = base64_encode($ok1);$JM3 = md5($JM2);$e = strpos($JM3, 'W');$f = strpos($JM3, 5);$ok2 = substr($JM3, $e, $e - $f - 3);$JMJM1 = $ok2 . $ok1 . $ok;$JMJM2 = base64_encode($JMJM1);if ($要匹配的变量 == $JMJM2 && !empty($要匹配的变量)) { echo '';} else { echo '<meta charset="UTF-8">未授权请联系QQ:93088964'; exit(0);}?>
如此可见,获取本地域名并使用算法加密,授权端也使用相同的加密算法,把要授权的域名使用此算法加密,算法中有base64加密和两次md5加密,凡人都无法破解的有木有。然后客户端加密后的授权码和授权端拿到的授权码做比对并判断填写授权码的变量是否为空或者不存在,则可以达到域名授权的效果,如果你的php加密算法很无敌,那恭喜你,没有人能破解你的授权了,无敌的,会弄的就把中间的算法改一改,防止被别人知道加密算法破解你的授权
原文:http://www.wuaif.com/zxjc/6.html
感谢大哥赞助:苹果资源吧www.cmszyb.com
TAGS 转载
温馨提示:
首先感谢您莅临站长窝,有任何宝贵意见欢迎反馈!
帖子如有遇到:图片不显示,附件不存在,解压密码不正确,等各种问题!请联系QQ:3535510005