我正在开发核心php。我想使用recaptcha作为我的表格。我从this link下载了recaptcha。它工作正常,但当我关闭我的互联网连接时,它在我当地看不见。
是否可以在我的本地服务器上使用recaptcha?
答案 0 :(得分:1)
https://www.google.com/recaptcha/api.js是reCaptcha js控制器,它完成所有reCaptcha管理。 它是从谷歌服务器加载一次,你可能预先加载它并在本地插入。然而,所有验证都是通过谷歌完成服务器端验证,因此您无法实际点击重新接收离线,也无法验证人机器人,也无法提交表单。
在reCaptcha v2.0上阅读more
答案 1 :(得分:0)
Recaptcha是一项服务。每个请求都由外部服务器处理,因此没有互联网连接就没有机会。
btw:没有互联网连接的网站不是真实的场景;) 如果您使用外部服务,则必须有机会与他们联系。
答案 2 :(得分:0)
我能想到的唯一解决方案是提供一个配置或环境变量,它将完全禁用recaptcha。当您在没有Internet连接的情况下工作时,您可以简单地启用configure选项并开发应用程序而无需重新连接。
答案 3 :(得分:0)
好的recaptcha基本上是一个谷歌服务,当然它需要互联网连接,如果你想在本地服务器上使用captcha
,请尝试使用此链接Captcha。
它也适用于您的本地服务器:)
答案 4 :(得分:0)
您的问题有点奇怪。我认为您丝毫不知道什么是Recaptcha。 Recapcha是一种防御工具,用于阻止bot和其他非人类客户访问在线内容。如果您关闭了互联网连接,那么您将完全关闭机器人访问您在线内容的任何可能性。 另一方面,如果僵尸程序和自动非人类访问者位于您的Intranet内,则您的情况很特殊,也许您应该向我们详细介绍一下您的特殊情况。
答案 5 :(得分:-1)
我认为如果我们能够下载recaptcha / api.js文件,然后将其存储在本地计算机上,就像我们使用其他一些js文件一样,那么我们仍然无法在没有互联网的情况下使用该服务。
在使用google recaptch时我们在head部分说这个。 https://www.google.com/recaptcha/api.js'> 但是从哪里下载js文件并喜欢这个