PHP+Javascript实现拖动滑块完成拼图验证码

PHP+Javascript实现拖动滑块完成拼图验证码

  • 主要技术应用

1、php抠图

2、js canvas画图

3、破解干扰

4、使用webp图片格式


  • 使用方法

首先引入相关的js和css文件:

<script type="text/javascript" src="tn_code.js"></script>
<link rel="stylesheet" type="text/css" href="style.css" />

然后在需要放置滑块验证码的位置加入如下代码:

<div class="tncode" style="text-align: center;margin: 100px auto;"></div>

这是一个用来点击弹出滑块验证码的按钮。


最后在页面尾部加上Javascript代码

<script>
$TN.onsuccess(function(){
//验证通过
});
</script>


大功告成,运行页面,点击按钮,弹出滑块验证码


背景图片大家可以自己替换,在目录bg/下。


当然拖动验证码的安全性其实并不怎么样,它利用了滑块小图片的位移即偏移量,然后通过session来验证,其破解难度不是很高,所以大家还是慎用。


代码下载:tncode.zip


猜你喜欢