Google reCAPTCHA公钥和私钥

3

我们在一个项目中使用了Google reCAPTCHA。为了获取验证码的私钥和公钥,我们只是使用了这个链接:http://localhost:4345/。同样的私钥和公钥可以在现网站上使用吗?

2个回答

3

完全可以在本地测试和服务器部署中使用相同的密钥对(只要保持私钥机密)。另一方面,如果您没有选择“全局密钥”选项,则密钥对是唯一的,并且仅适用于您的域和子域(即使所有密钥都可以在本地主机上正常工作,没有任何问题)。


@Teoman:保密意味着什么?由于我们在.aspx页面中提供了私钥和公钥,任何人都可以通过获取页面源代码来访问它。我说得对吗? - Mahesh KP
1
你只需提供公钥,私钥存储在你的.aspx文件或数据库中,但不会被提供给客户端浏览器。如果你的服务器没有被攻破,你的私钥是安全的,不用担心。 - Teoman Soygul
@Teoman:是的,我勾选了“在所有域上启用此密钥(全局密钥)”选项。 - Mahesh KP
@mahesh,那么你就可以开始了。你的密钥可用于任何你想要的域名。我个人在我的三个不同网站和我的本地计算机(localhost:80)上使用相同的密钥对进行测试。它们都很好用。 - Teoman Soygul

0

enter image description here

当您为reCAPTCHA生成密钥时,如果勾选全局生成复选框,则它将起作用。请参见下图。


此答案和屏幕截图已过时,全局选项已消失。但是,您可以提供一个域名列表,而不仅仅是一个,但与文档相反,将其留空并禁用域名验证似乎不起作用。 - enigment
对回答者表示抱歉,经过一些调查研究后,我发现虽然我的评论是正确的,但是在当前情况下,我的负投票并不是处理过时回答的可接受方式。我不想将其更改为肯定投票 -- “此回答有用”-- 因为目前这并不是正确的评价,所以我想我们只能接受现状了。 - enigment

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接