小编Sat*_*ngh的帖子

为 asp.net 应用程序实施 Invisible Google reCaptcha 吗?

这是我的 ASP.NET 表单。我想通过服务器端验证向它添加不可见的recaptcha。有人可以帮忙吗?

我可以进行客户端验证,但它不使用密钥。我的另一个问题是我们是否需要隐藏密钥的密钥?

请参阅我用于 google recaptcha 的服务器端代码,但它不适用于 Invisible recaptcha。我收到此错误: - reCAPTCHA 错误:缺少输入响应:无效的 Recaptcha

<div id="ContactFormDiv" runat="server">
    <div class="form-row form-required">
        <asp:Label ID="YourNameLabel" runat="server" AssociatedControlID="YourNameTextBox"> Your Name:</asp:Label>
        <asp:TextBox ID="YourNameTextBox" runat="server" CssClass="form300" MaxLength="150"></asp:TextBox>
    </div>
    <div class="form-row form-required">
            <div id='recaptcha' class="g-recaptcha"
                data-sitekey="site key"
                data-callback="onSubmit"
                data-size="invisible">
            </div>
    </div>
    <div class="form-row-buttons">
        <asp:Button ID="SendMessageButton" ClientIDMode="Static" runat="server" Text="Send Message" CssClass="buttonPositive"
            CausesValidation="True" OnClick="SendMessageButton_Click" />
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Javascript代码

 <script type="text/javascript" src="https://www.google.com/recaptcha/api.js" async defer></script>
Run Code Online (Sandbox Code Playgroud)

服务器端代码

  public class MyObject
{
    public string success { get; set; }
}

public static string …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net recaptcha invisible-recaptcha

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

invisible-recaptcha ×1

recaptcha ×1