是否有一种程序化的方法来检查验证码公钥和私钥的正确性

本文关键字:验证 检查 公钥 正确性 私钥 方法 一种 是否 程序化 | 更新日期: 2023-09-27 18:14:22

我开发了一个网站的管理部分,管理员可以禁用或启用网站的重新验证码,他也可以决定使用版本1或2。

但是我在他输入公钥和私钥的地方停了下来;他可能输入了错误或无效的公钥或私钥。

那么有没有办法检查他是否进入了一个有效的公共&基于请求(当前)域的私钥…我想过连接到谷歌api,但我不知道我的目标是否适用,如果适用,我该如何实现?

感谢您的帮助

是否有一种程序化的方法来检查验证码公钥和私钥的正确性

[从评论中提升]

您总是可以使用提供的密钥在页面上显示验证码。如果用户可以证明他们不是机器人,他们的密钥是有效的,可以保存

您可以通过向验证api提交一个空响应来验证私钥,如果'invalid-input-secret'不在结果的'error-codes'数组中,则私钥有效。

但是,该api不将公钥作为参数,因此无法以这种方式验证。

我也非常喜欢在服务器端验证公钥的某种方式,而不是询问用户是否正确显示了reCAPTCHA UI。如果有人知道这样做的方法,请大声说出来。

如果这真的是一个空白在reCAPTCHA api,我希望谷歌认为适合填补它。我已经向这个项目提交了一个问题,希望能从中得到一些有用的东西。