我发明了妙极图片验证码

一 为了纪念抗战胜利70周年,我发明了妙极图片验证码,简称抗战70码,或者70码。

二 这个验证码的思想,免费给任何人,公司,组织使用,日本鬼子除外。

二 这个验证码本来也很普通,就是一个图片,一句提示信息,和一个由用户输入的【字符串验证答案】组成。

三 我说一下这个验证码的特别之处。

图片特别之处为: 3.1.1 不使用计算机生成的图片。 即不使用下列 图1,图2

3.1.2 而使用程序自动网上搜集到的真实图片,自然的图片。要取那些很难被计算机,自动识别出内容的图片。如那些带有动物,水果,汉字的图片。
使用下列 图3,图4

3.1.3 可以限定图片的格式,和图片占用空间的大小。

3.1.4 为防止找出规律,程序定期自动丢弃旧的。

powershell 传教士 原创文章 2015-08-31, 允许转载,但必须保留名字和出处,否则追究法律责任

验证码的特别之处为:

3.2.1 每个验证,用户至少要同时输入两个(项)验证码,或两项以上。

3.2.2 输入时绝不会提示,验证结果是否对了,只有提交后才知道对错。-----某些现有验证码,输入时会提示对错。

3.2.3 以2个验证码为例:其中一个为有正确答案的,一个为没有答案的。有正确答案的称为【引子】,没有答案的称为【未知验证结果的验证码】。 【引子】不一定是图片验证码,可以是9+6=?之类的。验证时我们只验证【引子】。并把【未知验证结果的验证码】的图片,和用户输入的结果入库。

3.2.4 由于上述非即时提示,验证码验证结果,其实我们骗用户帮我们输入了【正确的】验证图片的答案。-------这就是我发明验证码的核心思想。

3.2.5 剩下就好办了,比如用户输入了10次图片验证码的答案,我们取80%相同的,作为正确的验证码答案。这部分是由计算机来统计的。

3.2.6 把图片,和对应的答案,用人眼再筛查一遍,去除反动和儿童不宜的。就成为了正确的验证码。

3.2.7 把正确验证码,加入【引子】库中,我们的【引子】就越来越多了。

据我所知:

1使用程序自动【去网上随机搜集自然图片】作为验证码,并程序定期自动丢弃旧的;

2同时需要输入2个(项)及以上的验证码,

3验证码对错不是即时反馈,即【暗地里骗用户输入图片验证码答案】的验证码系统,目前还没有。

所以,能算是我发明的么?

请问:你看了这篇文章的感脚是什么?

1   有点意思+顶+推荐。

2   这个创意你10年前就已经想到了。

时间: 2024-10-17 18:09:07

我发明了妙极图片验证码的相关文章

极验验证码的破解4-执行破解

经过以上的铺垫,我们就差最后一步了-破解!首选我们来分析一下要做的事情: 1.加载包含验证码的页面,当然是用我们前面讲的phantomaJS来加载啦,因为极验验证码是依赖于js渲染的,我们必须等页面完全渲染完成后再执行拖动 2.收集一些页面的参数发送到java后台服务计算滑块的目标位移并接受结果 3.通过js模拟鼠标事件来实现滑块的移动 4.输出验证结果 好,让我们一步步来讲解如果实现上面的目标. 我们首先新建一个js文件,就叫做geetest_refresh.js好了,我们首先写一些样板代码,

极验验证码 破解

本文主要提供目前极验的识别思路. 极验验证码主要分为4步. 1/ 还原验证图片.通过分析CSS,发现是固定位置,把一张图片分成若干份,按照指定顺序重新排列,所以难度不大. 2/ 还原好图片后,找出2张图片的差异,即bg(验证图)和fullbg(全图).这个难度也不大,按像素或者按块去扫描.设定一个阈值,当2个图片块或像素的差异值高于这个阈值的时候,就横向向右再扫描几个像素,例如10个,如果这10个像素里面有7个都高于这个像素.那个这个像素所在图片的X坐标,就是我们要的坐标点.根据这种方式,识别坐

极验验证码的破解2-图片还原和滑块位置求解

上一章我们讨论了破解极验验证码的思路和步骤,这一章我将介绍如何还原两张背景图和求解滑块的目标位置. 一.图片还原 我们首先看看页面上给了我们什么参数: 这个是完整的背景图(fullbg)的页面元素,可以看到他们都是来自于同一张原图,只是截取的位置不同.上图红框就是该小图片在原图中的位置,每一张小图片都是10个像素宽,58个像素高,我们再来看看原图: 确实很乱,根本看不出什么东西.如果我们把这个原图下载下来,然后按照页面上的参数截取一个个10像素宽,58像素高的小图片拼接在一起便可以得到完整的背景

极验验证码破解之selenium

这一篇写完很久了,因为识别率一直很低,没办法拿出来见大家,所以一直隐藏着,今天终于可以拿出来见见阳光了. 哈喽,大家好,我是星星在线,我又来了,今天给大家带来的是极验验证码的selenium破解之法,是不是有点小激动呢,小伙伴们等不了了,让我们赶紧直入主题吧. 虎嗅网注册 这次我们是拿虎嗅开刀,注册账号的时候需要滑动图片到缺口位置,这种验证码我们现在也经常遇到,这个就不用详细介绍了吧 针对这种验证码我们首先确定了使用selenium模拟滑动破解方式,selenium鼠标移动点击拖动都比较简单,那

django图片验证码和滑动验证

1. django-simple-captcha 模块 安装 django-simple-captcha pip install django-simple-captcha pip install Pillow 注册 和注册 app 一样,captcha 也需要注册到 settings 中.同时它也会创建自己的数据表,因此还需要数据同步. # settings.py INSTALLED_APPS = [ ... 'captcha', ] # 执行命令进行数据迁徙,会发现数据库中多了一个 capt

水印、图片验证码

(貌似这个验证码不能获取,假设设置一个隐藏的label来记录又失去了他的意义) 一.水印 1.画布 System.Drawing.Image img = System.Drawing.Image.FromStream(FileUpload1.FileContent); 2.创建绘制对象,告诉它往哪张图片上绘制 Graphics g = Graphics.FromImage(img); 3.绘制的内容 string s = "www.itnba.com"; 4.绘制的字体 Font f

水印,图片验证码

加水印: 1.画布 2.笔.颜色.从那开始画.画的内容 获取新的路径 保存新的图片 设置新图片为背景 图片验证码: 例如画一个abcd 100*5o大小.黑体30像素.红色的 为了防止被抓去,跳转到另一个页面执行,需要把照片用流输出回去 完整验证码 验证:

图片验证码

1.首先创建一个web窗体,只使用后台部分,生成验证码,并输出图片流跟图片验证码的字符,在使用验证码的窗体中图片控件直接指向这个窗体 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Drawing; public partial class Y

java web中图片验证码功能实现

用户在注册网站信息的时候基本上都要数据验证码验证.那么图片验证码功能该如何实现呢? 大概步骤是: 1.在内存中创建缓存图片 2.设置背景色 3.画边框 4.写字母 5.绘制干扰信息 6.图片输出 废话不多说,直接上代码 package com.lsgjzhuwei.servlet.response; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.Buffer