Discuz验证码图片识别

作者:小菜 更新时间:2025-02-06 点击数:
简介:Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统官方网站:http://www

【菜科解读】

Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统

官方网站:

http://www.discuz.net/

中国内有相当数量的论坛是采用的 Discuz 的程序,一般在注册,发帖的时候都会有图片的验证码,如果我们要通过编写程序来批量注册论坛账号、批量发帖那就必须得用到这个验证码的识别功能。

这编文章只是告诉大家一个原理,至于如何用代码去实现就需要大家自已去动手了。

Gif动画验证码破解

1、分析Gif动画,得到总帧数,和每帧的相关信息

2、取出延迟时间最长的那一帧

3、用第一行的每个像素颜色来去除背景(要限制去除范围,不然可能去掉文字)

4、使用Closing降噪、阀值处理得到比较整洁的黑白验证码

5、利用字符间空白分割字符

6、提取样例特征进行机器学习

7、样例200个的情况下,识别率可以达到>80%,如果继续学习,识别率可以更高。

复杂背景的验证码破解

首先我们要去除它的背景,对于这样稍微复杂的背景,用过去的方法很难做到,上图的例子还不是很明显,我发现很多图片背景色和字母色近似,而且字母颜色是不断变化的,背景也是不断变化的

那我初始的想法是找到图片中使用颜色最多的方法,于是我们用HSL表示各点颜色,接着进行统计,得到最大的几个峰值,这里便是图片中几个最丰富的颜色的L值得累加值

其余的都可以认为是噪音,我们对每个峰值进行分割,得到如下图片

你看这样就把单个颜色图片分割出来了,接下来就是找到图片中除去黑色和白色后的图片

然后进行灰化处理,阀值处理,降噪,得到

接着根据边界检测出来的最左侧x位置,来排序字母顺序

接下来的事情就轻车熟路了,把图片转成标准模板,通过少量学习就达到了95%以上的识别率

c:15 j:8 8:7 t:9 9:4 x:7 4:6 2:4 h:7 f:8 e:18 b:5 y:3 k:4 w:3 g:5 3:5 7:6 r:2 m:3 q:4 v:2 p:3 6:2以上数据表示 c学习15次 j学习8次…

只要字符不粘连,大部分验证码干扰技术都是可以有办法,所以为什么google验证码看起来很简单,但是没有人能够很好的破解它得原因。

补充,rise在留言中发现有一些字符加入杂点的问题,由于这种验证码不是很普遍,稍微做了研究

CY3E 这个图片3字中有杂点,其他没有,按照文章中介绍的办法,怎么知道这个3不是像其他颜色杂点一样的图片呢?我觉得需要加入一个步骤,就是对每次过滤颜色生成出来的图片,进行填充找到3的杂点原图:然后我们进行算法填充

这个图片与其他全部是杂点的图片之间的差别进行过滤,我考虑可以通过以下方法:1、连贯点的宽度2、连贯点的个数这样剩下的就只剩下CY3E的过滤后的图片

至于字符倾斜的问题,我觉得完全可以在机器学习过程中,我们自己旋转正在学习的图片一定角度,例如从-10到+10度,只不过这样的学习库会大一些,但是就10个数字的验证码来说,这点性能损失应该可以忽略不计。

Discuz,验证,码,图片,识别,Crossday,Dis
                                   

小区有确诊病例健康码会变色吗

在疫情期间,很多地方都会爆发疫情,个别小区会有新冠确诊患者,这种情况一般都会进行封控管理,小区其他人员的健康码也会变色,可能会变成黄色,也可能会变成红色。

小区有确诊病例健康码会变色吗小区有确诊病例健康码会变色。

变色情况有以下几点:1、如果你的社区中有人被感染,那么你的健康码颜色可能会变成黄色或者红色。

2、如果你曾经去过高风险地区,健康码会自动变成黄色或者红色。

3、如果你乘坐公共交通,同车有人疑似或者确认感染,那么作为密切接触人员的你,健康码也会变成黄色或红色。

小区有人确诊会变黄码吗可能会变黄码,也可能会变红码。

健康码将变为“红码”或“黄码”,须第一时间向所在社区(村、单位)报告,配合落实相应管控措施,进一步做好检测和核查核实。

凡有瞒报、漏报、逃避疫情防控措施等情形,造成严重后果的,将由有关部门依法依规追究相关责任。

健康码分红、黄、绿三色,分别针对不同的人群。

“红码”人员,是指需要采取禁止出行、集中或居家隔离医学观察管理的人员,包括核酸检测结果阳性人员、确诊病例、无症状感染者、疑似病例、密切接触者、密切接触者的密切接触者、入境人员、近14天内有国内中高风险地区旅居史人员等,以及应急处置疫情期间,其他需要紧急追踪隔离管理的高风险人员。

小区有人确诊怎么办1、无需过度恐慌除继续做好外出戴口罩、勤洗手、常通风等日常防护外,还应注意以下事项:2、配合社区疫情防控工作配合疾病预防控制机构或社区开展流行病学调查、疫情排查等工作,服从社区统一管理。

3、减少外出活动尽可能减少外出,如必须外出,一定要做好个人防护,并与他人保持1米以上的距离,尽量减少在外滞留时间。

4、乘坐电梯做好防护尽量选择人少的时候乘坐电梯,避免拥挤。

乘坐电梯佩戴口罩,注意和他人保持距离,尽量不要用手直接触碰电梯按钮。

5、关注家人健康状况若自己或家人出现发热、呼吸道症状、畏寒、乏力、腹泻、结膜充血等症状,应第一时间报告村(居)委会或医疗卫生机构,配合做好相关的诊治。

6、不信谣、不传谣及时关注卫生健康部门等官方权威渠道发布的疫情信息,理性对待疫情,不制造、不听信、不传播不实言论。

【WiFi破解】快速获取无线网络密码

专业的在线重装系统软件 全新设计 / 全新代码编写 / 全新支持所有机型 全新支持Window 11 安装 简介:在现代社会,无线网络已经成为人们生活中不可或缺的一部分。

然而,有时候我们会遇到无法连接到WiFi的尴尬情况,这时候如果能够快速获取无线网络密码,就能解决这个问题。

本文将介绍一种快速获取无线网络密码的方法,帮助大家轻松连接到WiFi。

工具原料:系统版本:Windows 10品牌型号:Dell XPS 13软件版本:WiFi Password Recovery 1.0一、WiFi密码破解工具的选择1、首先,我们需要选择一款可靠的WiFi密码破解工具。

在市面上有很多这样的工具,但是我们要选择的是WiFi Password Recovery 1.0。

这款软件具有强大的破解能力,可以快速获取无线网络密码。

2、WiFi Password Recovery 1.0适用于Windows 10操作系统,兼容多种品牌型号的电脑,比如Dell XPS 13。

它的操作界面简单易用,即使是没有计算机技术基础的人也能轻松上手。

二、使用WiFi密码破解工具1、打开WiFi Password Recovery 1.0软件,点击“扫描”按钮,软件会自动搜索附近的无线网络。

2、选择要破解密码的无线网络,点击“破解”按钮,软件会开始尝试破解密码。

3、等待片刻,软件会显示破解结果,包括无线网络的名称和密码。

4、将显示的密码输入到无线网络连接界面,即可成功连接到WiFi。

三、注意事项1、使用WiFi密码破解工具需要谨慎,不要用于非法用途。

2、在使用WiFi密码破解工具时,要确保自己有合法的使用权限,不要侵犯他人的隐私。

3、如果无法成功破解密码,可以尝试使用其他工具或方法。

总结:通过使用WiFi Password Recovery 1.0这款工具,我们可以快速获取无线网络密码,解决无法连接WiFi的问题。

然而,我们在使用这样的工具时要注意合法使用,尊重他人的隐私。

希望本文对大家有所帮助,让大家能够轻松连接到WiFi。

加入收藏
               

Discuz验证码图片识别

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录