【发布时间】:2016-12-03 17:55:57
【问题描述】:
我想使用 Google ReCaptcha,但我也不想接触服务器端或后端代码。
我正在使用 ASP.Net MVC,但我也不想使用 nuget 或任何库中的任何包。解决方案必须仅是前端。接受所有 javascript/jquery 解决方案。
我还注意到我的表单正在收集数据并将其作为电子邮件发送到指定邮箱。我也没有在这个过程中使用任何 3rd 方库。它仅由 ASP.Net MVC 手动编码。
【问题讨论】:
-
使用java脚本,grecaptcha.getResponse()
-
Google 的 Recaptcha 等解决方案的重要部分是与服务器端的通信。这是因为前端代码很容易被阅读、破解甚至完全替换。假设您有
captcha_challenge(),如果用户设法解决验证码,则返回true。现在我进入源代码并将您的函数替换为function captcha_challenge() { return true; }。我再次单击该按钮,然后就进入了。仅在前端实现诸如验证码或密码加密之类的东西确实没有意义。您需要一个后端才能安全地工作。 -
您好,根据 Google 的建议,Google recaptcha 有两个步骤。第一步是 UI 集成。第二步是后端集成。如果没有后端集成,您将无法获得 google recaptcha 的全部好处。
标签: javascript jquery asp.net-mvc recaptcha