Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用hapi.js通过Joi验证器在nodeJS中建立联系表单:必须验证码?_Node.js_Forms_Captcha_Hapijs - Fatal编程技术网

Node.js 使用hapi.js通过Joi验证器在nodeJS中建立联系表单:必须验证码?

Node.js 使用hapi.js通过Joi验证器在nodeJS中建立联系表单:必须验证码?,node.js,forms,captcha,hapijs,Node.js,Forms,Captcha,Hapijs,我正在使用Hapi.js框架在nodeJS中构建一个联系人表单。我使用Joi验证器来验证服务器端用户的输入。我的疑问是我是否应该使用验证码来防止垃圾邮件。Joi可能足够了?通读之后,很明显它只是一个输入验证工具。不过,验证用户的输入并不总是等同于防止输入被垃圾邮件发送 如果你担心被垃圾邮件攻击,有几种技术可以防止它。使用验证码是一种技术,但折衷是大多数用户觉得验证码充其量是可以接受的 一种使用验证的反垃圾邮件方法就是这种技术。但是,如果使用这种方法,请确保在服务器端而不是客户端进行验证。客户端验

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

通读之后,很明显它只是一个输入验证工具。不过,验证用户的输入并不总是等同于防止输入被垃圾邮件发送

如果你担心被垃圾邮件攻击,有几种技术可以防止它。使用验证码是一种技术,但折衷是大多数用户觉得验证码充其量是可以接受的

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

根据您保护的内容,还有许多其他技术有其自身的优点和缺点-太多了,无法在此介绍。谷歌搜索或搜索“反垃圾邮件技术”或“如何防止垃圾邮件”应该会给你很多灵感