问题标签 [hcaptcha]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
345 浏览

javascript - Stripe.js 和 hcaptcha,其中 hcaptcha 绑定到按钮

代码:

https://jsfiddle.net/g5nkcL1u/

我正在尝试用 hcaptcha 做到这一点:

https://docs.hcaptcha.com/invisible#automatically-bind-the-challenge-to-a-button

我正在尝试将它与 stripe.js 结合起来。

我认为问题与按钮的数据回调有关。由于有 2 个单独的 form.submit(); 我的代码中的行,它不知道要运行哪一个。

我的问题是,如何将我的条带 javascript 与我的 hcaptcha javascript 结合起来让它们一起工作?

错误:

'没有这样的 PaymentMethod' -> 如果我使用 data-callback="stripeSourceHandler"

'无法识别的请求 URL (POST: /v1/payment_methods//attach)' -> 如果我使用 data-callback="onSubmit"

我不相信这与我的服务器代码有任何关系。如果我删除客户端上的所有 hcaptcha 代码,服务器端一切正常。如果我使用常规的 hcaptcha 复选框小部件而不是绑定到按钮,则一切正常,因为没有数据回调。但我想将 hcaptcha 绑定到一个按钮,因为与复选框小部件相比,它是更好的用户体验。

我在我的其他表单网页中使用了 onSubmit 函数,并且 hcaptcha 工作正常,因为条纹不涉及那些其他表单网页。

其他想法:

onSubmit 不会调用创建 Stripe PaymentMethod 的代码部分。让创建发生在它自己的函数中,比如 callStripe() ,然后在验证码部分之后调用 PaymentMethod 创建函数。

调用 hcaptcha.render() 显示验证码,然后创建 PaymentMethod 并提交表单

0 投票
1 回答
1109 浏览

captcha - 在本地主机上使用和测试 hCaptcha

如何在 localhost 上测试 hCaptcha?

使用密钥时,出现 CORS 错误,对于为密钥选择站点,它特别说明... localhost will not work

0 投票
2 回答
1460 浏览

web-scraping - 如何从 hcaptcha 中找到回调函数名称?

我正在尝试绕过没有提交按钮的 hcaptcha。

所以我需要知道回调名称函数但我在页面的源代码中找不到它。

知道如何在收到我的令牌 thx 后将我的请求提交给验证码解析器吗?

看起来recaptcha是可能的:https ://gist.github.com/2captcha/2ee70fa1130e756e1693a5d4be4d8c70

但无法为 hcaptcha 找到相同的解决方案。

感谢您的帮助。

0 投票
3 回答
1244 浏览

python - 是否有通过 CoinGecko API 安全检查的解决方法?

我在工作中运行我的代码,并且运行顺利,但是在不同的网络(家庭 WiFi)上,我在访问CoinGecko V3 API时不断收到403错误。可以观察到,在私有浏览器上访问 API(对其进行测试)将提示安全检查(hCaptcha)能够继续。

https://api.coingecko.com/api/v3/coins/bitcoin/market_chart?vs_currency=usd&days=30

我还尝试了 pycoingecko(用于检查),但仍然返回类似的错误:

我猜 Cloudflare 怀疑我的网络活动,但显然我正在使用 Python 脚本来访问 API。有没有办法通过安全检查?

0 投票
0 回答
112 浏览

python - 如何使用 Selenium python 选择 hCaptcha 框?

我需要一些使用 Python 和 Selenium 的网站注册机器人的帮助。我可以输入注册所需的所有信息,但我找不到解决页面上 hCaptcha 的方法。我已经尝试过这里已经存在的答案,但没有一个有效,所以如果有人有解决方案,请回复。

网站:https ://www.brick-hill.com/register

0 投票
1 回答
133 浏览

node.js - JSON 键值与从 Web 表单到 express 和 bodyParser 的单引号一起发送

我正在发送用户名、密码和 h-captcha-response 令牌以通​​过登录表单表达。用户名和密码从表单中很好地发送,没有单引号,h-captcha-response(由 hcaptcha 制定并发送回网络表单并发送)正在发送,带有单引号和 hcaptcha中间件 ( express-hcaptcha ) 看不到任何令牌。中间件的响应是......

Error: bad request - no token provided in body

我正在使用https://github.com/vastus/express-hcaptcha

当我转储 req 时,我看到 h-captcha-response 用单引号括起来。我相信这可能与发送到 express 的表单输入未设置为 application/json 有关,但这是一个猜测,因为我是 node/express 的新手。

req 转储的适用部分在下面,后面是节点/快递信息。有人可以指出我正确的方向吗?非常感谢JW

请求转储(通过 console.log )

js文件的相应部分——————</p>

0 投票
1 回答
751 浏览

javascript - 用回调绕过 hCaptcha?

您好,所以我试图在一个名为“stake.games”的网站中使用 2captcha 绕过来绕过 hCaptcha,但它似乎不起作用。我得到了绕过代码,但是当我在“grecaptcha-response”和“hcaptcha-response”中输入它并单击检查按钮时,它不接受绕过代码并要求我再次进行验证。发生这种情况时,我去了 2captchas 支持并问他为什么。他说该网站使用“回调”并给了我一个获取回调函数的代码(我相信?)。这是他给我的代码:

结果是:

回调和其他

所以我什么都不懂,在他们在他们的网站上提供的python项目中再次输入了sitekey,url以绕过hCaptcha,但它没有再次绕过hCaptcha。

我试图绕过 hCaptcha 的代码:

所以基本上我在问如何用callBack函数解决hCaptcha?我的英语不是很好,但我希望我能够描述我的问题。

如果您想浏览该网站但不想在这里注册一个测试帐户:

账户 ID:testaccount1 账户密码:123456789Oo 网站:stake.games 在哪里测试?:https ://stake.games/settings/offers?code=xd&modal=redeemBonus&type=drop

0 投票
1 回答
317 浏览

javascript - 如何找到hcaptcha回调函数

所以我需要帮助才能在网站上找到 hcaptcha 回调函数。网站上没有提交按钮,所以我假设他们使用 hcaptcha 回调函数。该网站是https://discord.com/register 任何帮助将不胜感激

0 投票
0 回答
376 浏览

javascript - 是否可以使用 grecaptcha.execute 绕过 hCaptcha?

嘿,我想知道是否可以使用相同的隐形 recaptcha 方法(grecaptcha.execute)绕过 hCaptcha。我知道有一种方法可以绕过 2captcha,但它似乎不是即时的,我需要一个即时版本。

我的朋友做了隐形的recaptcha:

0 投票
0 回答
128 浏览

ruby-on-rails - Rails 验证码属性

我正在将 hcaptcha 实现到我的 rails 应用程序中,但是,其中一个属性具有-哪些 rails 无法使用,因此想知道解决方案来解决这个问题。

文档需要data-sitekey像这样编写,但是,我收到一个错误,有什么办法可以保留-

编辑:

我尝试了以下示例:

呈现的 HTML 是

使用第二个选项绑定我得到的按钮

使用相同的键,但我得到一个错误,而不是另一个。