2014-09-23 42 views
0

我的客户需要我在他的表单上实施验证码。表单的操作设置为外部页面,我们无法访问该页面。验证码检查 - 表单提交到服务器页面我无权访问

我想使用Google的reCaptcha,但似乎有一段代码(需要检查)需要放置在我们无法访问的目标页面中。

解决方案是什么?我尝试过使用一些简单的Javascript数组和jQuery检查值,但似乎在几个月后垃圾邮件发送者学会了如何从页面代码中挖掘值(是的,值写在那里,它是JavaScript - 而且我没有知道更好的方式),因为垃圾邮件再次到达。

一个好的客户端方式会更好。如果你知道一个脚本或一些代码在这里使用它将非常感激。

+3

是否有任何理由你不能先发送表单到你的服务器,然后通过检查recaptcha后将表单数据发送到第三方网站curl – Ohgodwhy 2014-09-23 16:33:00

+0

那么这可能是一个选择,但目前我不'不知道该怎么做。你认为使用cUrl,使用该页面作为URL并提供表单数据作为参数或类似的? – developer10 2014-09-23 16:35:04

回答

0

用captcha托管另一台服务器并在那里提交表单。如果成功,请将表单从验证码服务器提交给您无权访问的表单。

+0

然后,上面的评论可能会更简单 - 提交到表单数据发送来的同一台服务器?不需要中间服务器,对吗? – developer10 2014-09-23 16:37:03

+0

@ developer10中间服务器没有理由检查验证码。只需将'action'形式的目标更改为您的服务器,然后将该URL保存在变量服务器端,如果该recaptcha是正确的,则使用cURL将其发布到它。 – Ohgodwhy 2014-09-23 16:37:57

+0

@ developer10我以为他没有访问它,不是吗?无论如何,你明白我的观点。将数据提交到您检查验证码的地方。 – Tengiz 2014-09-23 17:01:02