我想使用Google ReCaptcha,但我也不想触摸服务器端或后端代码。
我正在使用ASP.Net MVC,但我也不想使用nuget或任何库中的任何包。解决方案只能是前端的。接受所有javascript / jquery解决方案。
我还注意到,我的表单正在收集数据并将其作为电子邮件发送到指定的邮箱。我也没有在此过程中使用任何第三方库。它仅由ASP.Net MVC手动编码。
感谢Ivo Coumans的详细解释。我让它工作了,但是显然这并不安全。林托·安东尼(Rinto Antony)给了我一个主意,这就是我的工作。
我正在将Google ReCaptcha API调用到我网站的头部,并添加了创建验证码的div:
<div class="g-recaptcha" data-sitekey="api_key" data-callback="enableBtn"></div>
由于数据回调正在触发enableBtn函数,因此如果返回true,则可以采取措施。所以我在表单中添加了一个禁用的提交按钮。
<input type="submit" value="Gönder" id="button1" disabled>
然后,我添加了一个简单的javascript来启用它:
<script type="text/javascript">
function enableBtn() {
document.getElementById("button1").disabled = false;
}
</script>
我知道可以轻松绕开它,这不是一个真正的解决方案,但它正在起作用。我愿意接受任何可以使此事变得更好的想法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句