通过Join验证器使用hapi.js在nodeJS中联系表单:captcha强制



我正在使用Hapi.js框架在nodeJS中构建一个联系人表单。我使用Joi验证器来验证服务器端用户的输入。我怀疑我是否应该使用captcha来防止垃圾邮件。Joi就够了吗?

在阅读了Joi的文档后,很明显它只是一个输入验证工具。不过,验证用户的输入并不总是与防止输入被垃圾邮件一样。

如果你担心被垃圾邮件,有几种技术可以防止它。使用CAPTCHA是一种技术,但代价是大多数用户觉得CAPTCHA充其量是可以容忍的。详情请点击此处。

一种恰好使用验证的反垃圾邮件方法是蜜罐技术。但是,如果使用这种方法,请确保在服务器端而不是客户端进行验证。客户端验证只是为了方便用户(因为可以禁用/绕过JavaScript)。

根据你所保护的内容,还有许多其他技术有其优缺点——太多了,无法在这里包括在内。谷歌搜索SO的"反垃圾邮件技术"或"如何防止垃圾邮件"应该会给你很多灵感。

最新更新