logo1
当前位置:首页 > 自学教程 > 详情

没事研究研究授权域名代码,分享出来大家一起学习一下

分类:自学教程时间:2019-1-17浏览量:458人

闲着没事研究了一下授权码授权域名的思路,这只是单纯的代表我的想法,不是教给大家去使用,如果有想使用的可以借鉴一下思考思考
我是这么想的授权码原理:
既然是授权码,就一定要将域名加密,还需要无法被破解,但是无法破解又没有办法验证,我根据自己怀疑的想法写出了下面的代码,这个是客户端代码
<?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加密算法很无敌,那恭喜你,没有人能破解你的授权了,无敌的,会弄的就把中间的算法改一改,防止被别人知道加密算法破解你的授权
喜欢折腾研究的小伙伴们,快拿去研究研究吧!

评论列表