↓ 跳过正文

文章

2018

菜鸡练手---表白墙

··286 字·1 分钟
冬天了,又到了白色…..又到了恋爱的季节 没有女票的我闲着蛋疼做了一个表白墙程序,放到github冒充项目….

记一次反盗版胜利

··970 字·2 分钟
七月份左右的时候我鼓鼓捣捣终于完成了自己的第一个练手作品,二维码活码系统。抱着卖一个赚一个的心态就挂到了淘宝上。没过多久就有人购买,当时我当然是非常开心。

博客一周年纪念

··244 字·1 分钟
怎么说呢,这篇文章写得有点迟了。本来昨晚就该写的,结果咕咕咕战胜了理智。

WTS气泡通知插件

··432 字·1 分钟
前阵子蚊子大佬写了个气泡通知,觉得很好玩。 所以就想用在自己的站上,然而扒了半天眼睛都疼了也没干净的扒下来。

有缘,江湖见

··435 字·1 分钟
来学校早了,整天闲得无聊。今天十二点半才醒来,无聊拿着手机看QQ。看到班级群里好像有什么消息,点开看了看….

终于加上小绿锁

··1280 字·3 分钟
前几天在某大佬群里水的时候大家无意间提到了小绿锁(https)都在说自己用了什么什么协议用的哪里哪里的证书。于是弱弱的问了一句:“大佬们都是上了锁吗?”

一个二维码活码系统思路

··450 字·1 分钟
习惯放图 前阵子无聊写了个简单的活码系统谁知道竟然好多人要买(雾草….我瞎写的啊…)。无意间又看到了老司机写的。人家界面又好看,功能又齐全,真的很厉害。于是准备把自己的那个自行车改装下,不说改的多好起码得能看得过去。

寻仙问道,梦回少年

··665 字·2 分钟
两天前老弟突然对我说想玩一个游戏,还贼兮兮的告诉我特别古老。还在想FC游戏时这家伙就说漏了嘴–《问道》。

一个简易授权demo

··538 字·2 分钟
在页面中引用,比如: <?php echo'1111'; include ('shouquan.php'); echo'1111'; ?> 授权操作 $url=$_SERVER['SERVER_NAME']; include ('key.php'); $curl = curl_init(); //设置抓取的url curl_setopt($curl, CURLOPT_URL, 'http://localhost/api/api.php'); //设置头文件的信息作为数据流输出 curl_setopt($curl, CURLOPT_HEADER, 0); //设置获取的信息以文件流的形式返回,而不是直接输出。 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //设置post方式提交 curl_setopt($curl, CURLOPT_POST, 1); //设置post数据 $post_data = array( "domain" => "$url", "key" => "$key" ); curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); //执行命令 $data = curl_exec($curl); //关闭URL请求 curl_close($curl); //echo "$data"; if ($data=='true') { echo '域名验证成功!<br>'; } else { exit(); }`</pre> key文件,用于存储激活码、授权码 <pre>`<?php $key='123456';//输入激活码 ?>`</pre> api文件,接受客户端post请求并返回相应数据 <pre>`<?php $api=$_POST['key']; $domain=$_POST['domain']; $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "selectdata"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } $rs = mysqli_query($conn,"SELECT * FROM data WHERE domain='$domain'"); $aa=mysqli_fetch_array($rs); if ($api==$aa[1]) { echo'true'; } else { echo'false'; } 将程序重要函数/操作/行为添加到shouquan.php中并对其加密混淆,以达到防破解的目的 嗯...暂时就想到这么多。 2018.12.1 客户端代码 <?php //获取不带端口号的域名前缀 $servername = trim($_SERVER['SERVER_NAME']); //获取服务端授权文件校验 $verifyurl = file_get_contents('http://www.toyean.com/zb_users/upload/copyright.php?domain='.$servername); if(!empty($verifyurl)){ echo "已授权!"; //授权成功 }else{ die("未授权!"); //授权失败 } ?>``` 服务端代码 ```<?php</span> <pre>`//获取域名 $domain = $_GET['domain']; //授权域名列表 $Array = array('127.0.0.1','localhost'); //校验结果 echo in_array($domain, $Array) ? 'yes' : ''; ?> 感谢@慕若曦的指点