例如,如果您想通过访问网址而不是通过提交某个表单来保护可以打开的网页,您是否可以使用reCAPTCHA防止机器人看到(抓取)它?
我想这需要服务器首先显示一个空页面,除了grecaptcha.execute()
之外什么都不做,然后在成功的情况下显示真实页面。
这是一个很好的方法吗?
答案 0 :(得分:1)
你可以有两个页面,一个带有验证码,另一个带有显示真实内容的页面。
只有使用必须包含正确验证码答案的POST请求才能访问第二页。
基本上,您在第一页上会有一个空表单,实际上是如何处理联系表单或其他内容。只需确保只有在请求正文中有验证码答案才能访问第二页。如果没有,则使用验证码重定向到第一页。