
+ 验证码专题,如何处理豆丁的验证码
发布此专题的目的是解除大部分用户对验证码的疑惑,更多的防止过多的重复咨询。所以以后有什么类似的问题将不再做解答,请大家谅解!
为什么上传有时候会有验证码,是何时才会有的?
豆丁为了限制用户过多过快的上传文档,于是产生设置了验证码。
一般用户上传是没有验证码的,当你在某些IP上传过多的文档后,豆丁就自动加载验证码,至于具体何时才会产生,这个暂时不明,但是我们可以通过软件自动来识别是不是有验证码了。
目前大致过程是:无验证码、数字验证码、中文验证码。
验证码能自动识别并处理吗?
事物的发展是两面的,哪里有压迫哪里就有反抗。验证码的产生并不是最近才开始的,所以验证码的识别技术已经研究了很多年。就目前的技术来看,大部分数字、英文的组合、变形的验证码基本上是能识别的;而中文的验证码由于其特殊型,所以研究成果并不是很理想。所以大家要明白一点:“能!但是并不是一定!”
对于豆丁的验证码而言,数据的验证码没有什么技术性可谈,识别率在99%以上,而对于中文验证码暂时不会提供一个很完美解决方案。除非豆丁本身修改,否则基本上可以肯定一点,市面上不可能出现自动填写的软件。(题外话:要是中文验证码的识别技术能达到和数字一样,那么拿这项专利都发大财了,也不必要在这里搞豆丁的软件了)
豆豆相传是如何处理验证码的
豆丁的验证码是最近才出现的,“是意料之中的事,也是意料之外的事”
说它意料之中在于它的发展必然会经过这个阶段,因为豆丁的文档上传、会员发展达到了一定的量后,必然要对其内部的进行整理,以便进一步来保证质量,但是此时又不能放弃,所以必须做限制,限制最好的办法就是验证码,因此我们软件一直就内置了验证码识别接口,这是为什么豆丁在出现验证码第一时间我们就能解决的原因。
又说它是意料之外的原因在于加了中文验证码,加一般的验证码就行了,但是加了中文验证码导致验证难度加大,虽然能有效的阻止大部分软件上传,同时也对手动上传的用户增加了一定的难度。
不过豆丁比较人性的一点就是,先不出现验证码,当你到一定量后自动加数字验证码,如果此时你不放手还继续传,之后就有中文的了。但是你如果此时放弃上传,到一定时间后,又自动会解除你的验证码。
所以针对这一系列的变化,豆豆相传自然也有对应的措施:
1. 智能识别验证码方式:从验证码无到有,从数字到中文,软件都能自动检测,并第一时间处理
2. 自动填写数字验证码:如果你的验证码是数字码,那么软件将自动填写,而无需你再次操作。
3. 急速处理中文验证码:当出现中文的验证码也不可怕,软件将自动学习并填写。当无法填写成功时,将自动反馈给用户,用户只需人肉识别后,软件以后自动跟踪处理后续码。
所有的版本都能自动填写验证码吗?
不好意思,不是所有的版本都能自动填写,我们软件一直一来都是有范围的有目的的来发布,并不是为了销售量来做产品,毕竟豆豆相传是一个辅助工具,泛滥了对其宿主站不利。虽然我们的用户成就了豆丁,但是反过来想,过多的无意义的数据上传到了豆丁对其发展不利,同样对用户,对软件也不利。
所以目前我们所有的软件都是有限制的
1. 免费版本以分享为目的,是没有自动填写验证码的功能
2. 中级以下的授权只有数字验证码填写功能和中文码人肉填写功能
3. 中级及其以上的授权有急速填写模式,能自动智能的填写验证码
为什么我填写正确了验证码还是检测到填写失败
首先要明确一点,任何技术没有 100% 的完美,这个不光说我们的软件,包括豆丁本身也是一样。
由于豆丁架构本身的问题将导致几个方面的问题:
1. 多个网络节点反映出来的问题不一样,比如说上海的用户可以登陆豆丁,北京的用户此时却出现传不了文件的错误,甚至这个时候深圳的用户连豆丁都打不开
2. 服务器压力过大,一个模块挂了导致大部分功能瘫痪
3. 部分数据不能实时更新
那么为什么我填了正确的验证码缺提示失败呢,除了豆丁本身的哪些原因外,另外一个重要的问题是你的网络还有你网络的缓存问题。
经过我们多天连续调试,我们发现大部分使用代理服务器的用户这个问题最严重,归根在于代理服务器的不稳定。虽然上传很正常,但是一到处理验证码就不行了,因为我们之前没有验证码的时候,只有向豆丁提交的过程,并不要主动读取它任何数据,所以不会有什么错误,现在加了验证码,势必就需要主动向豆丁获取数据了,而此时大部分代理服务器本身缓存导致你请求的数据与实际数据不符,从而导致数据获取失败,所以也谈不上会提交成功了。
目前软件已经尽量解决了大部分因为这些已知原因产生的问题,但是还有其他更多的未知原因有待研究。
所以如果你发现一时间大量验证码错误,请检查一下网络!
急速模式真的那么神奇有效吗?
为了避免过多的神化和用户的咨询,要解释的一点就是急速模式是我们根据豆丁本身的特点,结合人工智能做出的一种识别接口,和一般的识别模式相比,它更快,准确度更高。但是这个功能本身收到豆丁的限制,所以如果他们网站做了调整,也将可能导致这种接口失败,所以不是特别建议用户使用。


