vb.net - vb.net 中的 Google recaptcha v2 加密

标签 vb.net encryption recaptcha

我正在尝试实现 Google Recaptcha v2 的安全 token 版本,我已成功实现单站点版本。问题是我们需要多个域来使用相同的 key 进行验证。继documentation here ,让我摸不着头脑。对于新用户(我)来说,“加密您的字符串”区域有点模糊。我尝试过使用自己的盐来使用标准 AES 加密,但没有运气,我遇到了 ERROR: Invalid stoken

使用这篇文章AES encryption/decryption已通过加密和解密产生了一些结果,但我在 recaptcha 中收到相同的错误消息。

为了尝试测试加密,我遵循底部答案 How to generate a Google ReCaptcha V2 secure token with PHP? 中发布的内容

有人在 VB.NET 中实现了这个功能吗?我的代码目前是这两篇文章中的内容,在第二篇文章之后我得到以下输出:

  • Json:{"session_id":"1","ts_ms":1437712654577}

  • 网站 secret :3330MgoTAAA333XFM388zn66iPtjOdQgREfZAgqZ

  • 加密:Ly32WGlavKyWBDBIip5IRHdZMCaeIe1077RJQ1sQ17UzNOj1SmvBQVipj3mGI32d

您可以看到加密格式已关闭,至少从该 SO 帖子中建议的内容来看是这样。

干杯

最佳答案

我在这里创建了 Recaptcha V2 安全 token 交换的工作示例:

RecaptchaV2.NET

它是用 C# 编写的,但您可以使用您最喜欢的在线 C# 到 VB .NET 代码转换器将其转换为 VB。

关于vb.net - vb.net 中的 Google recaptcha v2 加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31794193/

相关文章:

html - 来自 StringBuilder 的 Bootstrap 布局问题

php - 如果 SQL 语句有效,则重定向到 URL - ASP.NET 与 PHP

algorithm - 在 AES 规范 (FIPS 197) 中,为什么 InvCipher 与反向密码不同?

javascript - Tab 进行验证码

javascript - 如何启用/禁用 Google 的 reCaptcha 小部件?

c# - 自动设置 ASP.Net App_Sprites 权限

vb.net - 如何不断地将 If 语句内容添加在一起

iphone - 使用 C 或 Objective-C 加密不同类型的文件

java - 收到 IllegalBlockSizeException : Data must not be longer than 256 bytes when using rsa

javascript - Jest 测试文件中的模拟文档