为了账号安全,请及时绑定邮箱和手机立即绑定
  • 图片验证大概思路: 在login()方法里面通过getElementById找到“insert”,获得它对应的子节点,然后遍历所有的子节点获得对应得id号和前缀为“img_”,取出top和left,拼接成字符串赋值给location,最后提交submit给 public String login(……)这个处理层方法,因为每张图片都有对应的唯一key,所有new出Cookie对象通过getUniqueKey()赋值给“note”,最后判断是否拿到note这个value,如果没有拿到直接返回“error”错误页面,拿到就进入下一层条件语句继续判断,最后判断页面传过来的location和Cache里面的ImageResult验证,通过就返回给OK的界面,否则相反
    查看全部
  • 登录提交的包括用户名,密码和图片点的坐标 设置tip是所需要选取的图片
    查看全部
  • 用document.getElementById(“insert”)去获取验证图片的div while(obj)循环获取div里面每张图片对应的偏移量, 通过window.even时间去得到触发even对象元素, imgDivId给每个照片一个自己的省份证号,用来方便区分, document.createElement()是在对象中创建一个对象,容易给图片定义它们的偏移位置 通过inline解决div排挤问题,使每次点击都能把各个div自动排为一行 removeSelf可以说是一个Action,用来实现一个动作自动删除
    查看全部
  • 验证码的历史追溯<br> 1.无验证码,垃圾骚扰;(这个如果有自己的博客或者网站就知道验证码的利害)<br> 2Luis von Ahn — CAPTCHA ;<br> P.S(Luis von Ahn这个是一个神奇的人物,大家可以看作是验证码背后的男人<br> CAPTCHA全程为“Completely Automated Public Turing Test To Tell Computers and Humans Apart”意思就是全自动区分计算机和人类的图灵测试)<br> 3.不断的升级;<br> 4.去验证码。
    查看全部
    2 采集 收起 来源:验证码历史

    2018-03-22

  • 通过getElementById找到“insert”的子节点,遍历所有的子节点获得对应得id号和前缀为“img_”,取出top和left,拼接成字符串赋值给location,最后提交submit给 public String login(……)这个处理层方法,因为每张图片都有对应的唯一key,所有new出Cookie对象通过getUniqueKey()赋值给“note”,最后判断是否拿到note这个value,如果没有拿到直接返回“error”错误页面,拿到就进入下一层条件语句继续判断,最后判断页面传过来的location和Cache里面的ImageResult验证,通过就返回给OK的界面,否则相反
    查看全部
  • 从左到右,定义x1负责第一排0,1,2,3。定义x2负责第二排4,5,6,7,order负责顺序 int x = (order%4)*200 —>x坐标 int y = order <4 ? 0 : 200 —>x不变,改变y 通过setRGB方法设置图片的位置信息 通过x1+=width和x2+=width以此累加 UUID是java.util里面生成主机唯一ID的类,以确保唯一性
    查看全部
  • random(int min,int max),random(int min,int max,Integer...not)从ImageGroup中 group1到group11里面随机取出一个数字,再从ImageGroup找到对应的key,拿到对应的keyGroup int num = random(0,imageGroupMap.size()-1); String name = new ArrayList<String>(imageGroupMap.keySet()).get(num); ImageGroup keyGroup = imageGroupMap.get(name); keyGroup的思路可以从素材的分类可以看出 int leftCount = 8 - keyGroup.getCount();这段代码是指在keyGroup得到图片的数量,然后得到剩下还需要补充的图片数量 case1:leftCount==4
    查看全部
  • 合并图片
    查看全部
  • document.getElementById(“insert”)获取验证图片的div,然后循环获取偏移量,再出发对象元素
    查看全部
  • initImageGroup对图片分组 initMap是定义组与图片的对应关系 ImageGroup是陪衬或扰乱项的图片,keyGroup是所需要选取的图片 randomImageGroup从一到十一随机选出一个数字,找到对应的key
    查看全部
  • JavaScript部分,使用parentDiv(while)循环这个 div找到相对于上层偏移的过程及偏移量 为每一个生成的div给定一个Id
    查看全部
  • 验证码的产生是为了区分用户是计算机还是人,防止恶意程序破解密码、刷票、论坛灌水等
    查看全部
    1 采集 收起 来源:验证码历史

    2016-02-08

  • 设计与实现
    查看全部
    1 采集 收起 来源:项目介绍

    2016-02-06

  • 验证码输入字母数字,选择图片有时候觉得很麻烦,建议出现一种像手机触屏解锁一样的验证码,鼠标沿着设定的方向一划即可验证成功,为防止恶意操作,可以设定不同的方向,距离。
    查看全部
    1 采集 收起 来源:验证码历史

    2016-02-04

  • 浏览器向服务器发送验证码请求,服务器将请求的图片与对应的标识响应给浏览器,用户将信息提交,服务器对提交内容作出逻辑判断,成功登陆。
    查看全部
    1 采集 收起 来源:项目介绍

    2016-02-03

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
小伙伴们,学习本课程前,需要对SpringMVC和Spring有所了解呦!
老师告诉你能学到什么?
1、了解验证码的起源与历史。 2、掌握如何生成图片验证码。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!