使用Angular js实现BotDetect

Sag*_*yay 7 jquery captcha angularjs botdetect

我们有BotDetect的许可证.我想用Angular js实现这个BotDetect.我在谷歌搜索我发现没有任何适当的帮助,但是,我有angularjs-captcha看起来很有希望,但没有帮助我.

这正是我所需要的.

  1. 使用验证码图片加载页面
  2. 用户填写表格
  3. 用户点击提交
  4. 使用$ http请求页面提交
  5. 如果响应成功或失败,则应根据其工作引擎重新加载Captcha.

这是我的形式

<form ng-submit="Submit($event)">
    <table width="100%" cellpadding="0" cellspacing="1" align="center">
        <tr>
            <td class="datafield">
                <label>Name:</label>
                <span class="red">*</span>
            </td>
            <td class="datafield">
                <input type="text" maxlength="50" class="searchboxmain" placeholder="enter name..."
                    ng-model="Form.Name" />
            </td>
        </tr>
        <tr>
            <td class="datafield">
                <label>Email:</label>
                <span class="red">*</span>
            </td>
            <td class="datafield">
                <input type="email" maxlength="240" class="searchboxmain" placeholder="enter email..."
                    ng-model="Form.Email" />
            </td>
        </tr>
        <tr>
            <td class="datafield">Enter Captcha
            </td>
            <td class="datafield">
                <botdetect-captcha>
            <br />
                <input type="text" id="CaptchaCodeTextBox" ng-model="Form.Captcha"/>
            </td>
        </tr>
        <tr>
            <td class="datafield"></td>
            <td class="datafield">
                <button class="submitbutton" ng-click="Submit($event)">Submit enquiry</button>
            </td>
        </tr>
    </table>
</form>
Run Code Online (Sandbox Code Playgroud)

调节器

app.controller('ContactCtrl', function($scope, $http) {
    $scope.Form = {
        Name: '',
        Email: '',
        Captcha: ''
    };
    $scope.Submit = function(event) {
        // Here all code
        event.preventDefault();
    };
});
Run Code Online (Sandbox Code Playgroud)

我很确定可能有其他解决方案,而不是使用这个Angular Captcha,但我不认识任何人,可以接受替代解决方案.

lax*_*089 0

根据机器人检测

请注意:目前,AngularJS 模块仅受 BotDetect Java 支持,但 PHP 和 ASP.NET 版本的支持即将推出。

但是,您应该能够通过以下指南完成您在问题中描述的内容:将 ASP.NET MVC 3 集成到现有升级的 ASP.NET 4 Web 窗体应用程序中