繁体   English   中英

如何在salesforce闪存组件中实现reCAPTCHA V3?

[英]How to implement reCAPTCHA V3 in salesforce lightning component?

我正在尝试在闪电组件中实现reCAPTCHA V3。 请参阅https://developers.google.com/recaptcha/docs/v3 我已经完成了这里提到的第1步和第2步但是我不知道如何实现第3步(如何使用请求将令牌发送到后端以及如何验证用户对来自应用程序后端的reCAPTCHA质询的响应)。

我为前端集成创建了一个visualforce页面,我在其中加载了我的sitekey的JavaScript api,并在页面加载时调用了grecaptcha.execute。 然后使用标记在lightning组件中添加了visualforce页面。


<script>
  function onload()       
    {        
      grecaptcha.ready(function() {       
       grecaptcha.execute('my_sitekey', {action: 'homepage'}).then(function(token) {            
         //alert(token);
       });
      });  
   }
</script>

<body onLoad = "onload()">
    <form action="?" method="POST">
      <div id="html_element"></div>
        <br/>
        <input type="submit" value="Submit" style="display:none"/>
    </form>
</body>

在此先感谢任何帮助。

我认为这无法实施。 V3使用JS来捕捉鼠标的移动。 因为它不是视觉的,所以iframe的高度应为0,它无法获得鼠标的移动。 所以,这是一项不可实现的任务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM