gpt4 book ai didi

validation - 为什么我们需要对 google recaptcha 进行服务器端验证?

转载 作者:行者123 更新时间:2023-12-04 00:08:21 25 4
gpt4 key购买 nike

在我的新项目中,我将包含 google recaptcha。
即使我们进行客户端验证用户不是机器人,我的问题也相当简单,即使建议进行服务器端验证。
我想知道为什么需要对 google recaptcha 进行服务器端验证?它如何添加额外的安全层?以及如何在具有 Spring 安全性的 Spring Boot 中进行操作?

最佳答案

服务器端验证是必须的!! reCAPTCHA 的设计方式是客户端只生成“g-captcha-response”,它与 key (存储在服务器端)一起发送到 https://www.google.com/recaptcha/api/siteverify用于验证。响应是一个 JSON,它说明成功是真还是假,它被进一步推送到客户端。仅在客户端进行验证在技术上是可行的,但它违背了目的。此外,如果您只进行客户端验证,您可能会在控制台中收到 CORS(跨源资源共享)策略错误。我可以分享在 servlet 中进行简单的基于 Java 的服务器端验证的步骤。如果您需要,请告诉我。

关于validation - 为什么我们需要对 google recaptcha 进行服务器端验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43782190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com