是否可以在 firebase.auth().signInWithPhoneNumber 中使用手动 recaptcha 验证 API?
is there possible using manual recaptcha verification API in firebase.auth().signInWithPhoneNumber?
我知道 firebase sdk 有一个内置函数,可以在使用 phone 号码登录之前验证 recaptcha 响应,但是,
可以使用来自 https://www.google.com/recaptcha/api/siteverify 的手动验证码验证程序 API return 响应作为 firebase.auth().signInWithPhoneNumber(phone, apiResponse) ?[=13 中的第二个参数=]
我有不同的情况需要手动完成。
谢谢
借助 Recaptcha,您可以通过使用可解码的 JWT 作为第二个输入来引入您自己的授权方法。这将需要验证源来生成正确的令牌
const captchaVerifier = {
type: 'recaptcha',
verify: () => Promise.resolve(token)
};
来源:https://pastebin.com/kaCarKC5
您也可以制作自己的 ReCaptcha 来触发不可见的 ReCaptcha,或者只是使用不可见的 ReCaptcha,稍后根据您的应用程序设计实现您自己的 ReCaptcha。
我知道 firebase sdk 有一个内置函数,可以在使用 phone 号码登录之前验证 recaptcha 响应,但是, 可以使用来自 https://www.google.com/recaptcha/api/siteverify 的手动验证码验证程序 API return 响应作为 firebase.auth().signInWithPhoneNumber(phone, apiResponse) ?[=13 中的第二个参数=]
我有不同的情况需要手动完成。
谢谢
借助 Recaptcha,您可以通过使用可解码的 JWT 作为第二个输入来引入您自己的授权方法。这将需要验证源来生成正确的令牌
const captchaVerifier = {
type: 'recaptcha',
verify: () => Promise.resolve(token)
};
来源:https://pastebin.com/kaCarKC5
您也可以制作自己的 ReCaptcha 来触发不可见的 ReCaptcha,或者只是使用不可见的 ReCaptcha,稍后根据您的应用程序设计实现您自己的 ReCaptcha。