c# 简单的滑动图片验证


普通的验证码对用户使用体验不友好,出现了滑动图片验证的验证方式,用户只要按住滑块完成图片的拼接即可通过验证(这是最简单的方式,滑动轨迹,数据分析,滑行速度 什么的暂没考虑)

主要的实现思路:

1.先从一批图片中随机抽取一张图片

2.在服务器端,在该图片的一个随机点上对图片进行切图处理,形状可以是 矩形 圆  不规则图形 等

3.记录下切图左上角点的坐标 并保持

4.将切过的 大图,小图,原图 都返回到客户端 

5. 页面起初显示原图片,滑块显示切下的小图,当用户鼠标按下是显示切过的大图, 用户通过页面滑块对切图进行拼接,当用户松开鼠标时获取小图左上角坐标,并通过ajax传回到服务器

6.服务器获取到用户滑块的坐标后与保存的切图左上角坐标进行对比,如果在容差范围内表示验证通过否则验证失败

 

https://files.cnblogs.com/files/yaoweijun/SlidingCaptcha%EF%BC%88%E5%9B%BE%E7%89%87%E6%BB%91%E5%8A%A8%E9%AA%8C%E8%AF%81%E7%A0%81%EF%BC%89.zip

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM