Html 验证码vs隐藏字段

Html 验证码vs隐藏字段,html,security,captcha,Html,Security,Captcha,我最近一直在想,对于一个简单的网站来说,一个像样的验证码的复杂性是否可以接受。我想知道,在CSS中仅使用带有隐藏属性的输入字段是否足以在HTML中提供简单的保护?隐藏的CSS属性是不够的。输入字段的内容仍然可以从页面源读取。任何读取页面源的bot或外部程序都可以读取该值,而不管CSS中的可见性如何 一个好的验证码总是需要用户输入,因为如果验证码不需要用户输入,它总是可以被算法“破解”。因为黑客可以扫描文档的源代码,并且可以轻松通过验证码验证。你不可以用Javascript隐藏它吗?JS是客户端,

我最近一直在想,对于一个简单的网站来说,一个像样的验证码的复杂性是否可以接受。我想知道,在CSS中仅使用带有
隐藏属性的
输入
字段是否足以在HTML中提供简单的保护?

隐藏的CSS属性是不够的。输入字段的内容仍然可以从页面源读取。任何读取页面源的bot或外部程序都可以读取该值,而不管CSS中的可见性如何


一个好的验证码总是需要用户输入,因为如果验证码不需要用户输入,它总是可以被算法“破解”。

因为黑客可以扫描文档的源代码,并且可以轻松通过验证码验证。你不可以用Javascript隐藏它吗?JS是客户端,您需要使用服务器端语言对其进行模糊处理,但如果您使用
base64
,它可以被解码,如果您使用md5或sha1,则它们无法解码,因为它们是单向编码,而只需使用captcha:)如果我在字段中输入
可见性:none
,它会出现在页面上吗?@Xaltar当然会出现在DOM/源文档中,它只是在前端隐藏它