想象在外部網站這個驗證碼:PHP - 回答驗證碼通過捲曲GET/POST
<img id="sec-string" onclick="reLoadCaptcha(this);" src="captcha.jpg?random=4850737809844572943" alt="Try another" title="Try another">
現在我讀取和存儲「隨機」在這種情況下是「4850737809844572943」的價值。 這是用cURL GET完成的。 因此,現在我可以通過img-tag在我的網站上顯示圖像。 我可以在輸入字段中輸入anwser。
<input type="text" name="captchaInput" value="" id="captchaInput" class="small" autocomplete="off" onpaste="return false;" maxlength="16" tabindex="1" required="required" placeholder="Enter the characters">
現在我發回它作爲cURL POST,連同其餘的表單數據。 var-dump顯示正確的字符串,但結果爲「錯誤驗證碼」
表單數據的其餘部分是有效的。事實上,Captch輸入也是正確的。 它只是沒有被接受或看作是錯誤的。
任何想法可能會中斷執行?
感謝
編輯:
我想到了我的網站上的2次捲曲的執行。 首先是從外部頁面獲取像cookie,會話,表單元素等數據。 其次是POST數據,我填寫在我的頁面,到外部頁面。 那麼這算作1或2個實際的網站請求/操作?!
我的意思是因爲驗證碼及其實際情況。
想法?
你爲什麼要轉發你的網站上的elses captcha? – arkascha 2014-10-26 17:16:05
所以可以解決...我嘗試一些個人興趣。沒有公開的代碼或代碼我想公開。我不會殺死驗證碼。我只是想從外部網站上用人工輸入的方式來解決問題。 – Daniel 2014-10-26 17:34:55
然後只需加載他們的頁面並解決驗證碼。 – arkascha 2014-10-26 17:51:31