验证码通常出现在 Web 应用程序中,它们的工作假设是,它们构成了人类可以轻松解决的挑战,而机器很可能会失败。突出的例子是识别扭曲的字母或对图像中的某些对象进行分类。
神经网络正在威胁这种方法,因为它们能够解决对人类来说很容易但对经典算法来说很困难的问题。尤其是随着过去几年现代 CNN 架构在图像识别方面取得的令人难以置信的成果,已建立的 CAPTCHA 形式将不再能够使用神经网络区分人和机器。
这是我们所知道的验证码的终结,还是有可用的进化版本,或者至少在制作中仍然对现代神经网络构成挑战?
澄清:我说的是在 Web 应用程序中使用是可行的并且不会对可用性产生不合理的影响的挑战。