2014-09-23 56 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