有沒有什麼方法可以避免驗證碼來識別表單是由Human提交的?現在有一天,captcha對最終用戶來說很煩人。所以我只是想知道,如何處理後端?Django - 避免驗證碼,數據通過自動化被機器提交
0
A
回答
2
有些論壇問簡單的問題,爲用戶:
什麼是紅色的倒退?
什麼是2 + 3?
鍵入單詞「你」全部大寫
如果你有10個蘋果,我拿走3,有多少你有嗎?
只是簡單的問題,但隨機的,使程序不能輕易回答它們。
1
通過在表單上創建完全被CSS隱藏的字段,您可以部分抵禦未針對任何特定網站的漫遊機器人。一個人永遠不會填寫這些字段,但是一個機器人不會意識到這個字段對人類是不可見的,並且可能填充它們。
但是,這對於專門攻擊您網站的機器人。這個問題需要某種形式的驗證碼或其他。
2
CAPTCHA的另一種選擇是蜜罐。這是一個不向用戶顯示的字段,不應該填寫:但是會給出一個明顯的字段名稱,以便自動化系統被引誘填入。後端然後只需檢查字段不包含任何值:如果它包含任何值,則表單無效。 Django的評論框架使用這種技術。這不是特別可靠,但它確實過濾了一些最糟糕的機器人。
相關問題
- 1. 避免自動提交表格掃描通條碼掃描器
- 2. 通過檢查OpenStreetMap避免圖形化驗證碼
- 3. 避免雙擊提交與驗證顯示設置爲動態
- 4. 避免重複驗證器
- 5. 避免驗證
- 6. 如何避免雙擊提交當我輸入數據的有效jQuery驗證?
- 7. 我的驗證碼如何被機器人規避?
- 8. 通過使用Alt屬性傳遞驗證碼?自動化
- 9. 避免驗證/完全提交p:selectOneListbox的值
- 10. 香菜進行驗證,並通過AJAX提交數據
- 11. jQuery驗證+通過$ .post提交
- 12. 試圖通過驗證提交表格
- 13. 通過Apps腳本提交驗證
- 14. 如何驗證手機號碼通過發送OTP免費
- 15. jquery驗證防止提交被通過後
- 16. 手動提交jquery跳過驗證
- 17. 如何通過php提交數據到json文件時避免重複?
- 18. 如何避免使用ruby 1.9編碼:: CompatibilityError和機械化表單提交?
- 19. 避免Ext.form驗證滾動到頂部
- 20. Rails客戶端驗證 - 禁用提交直到驗證通過
- 21. 如何重新加載表單通過Ajax提交驗證碼?
- 22. Django:避免服務器端和客戶端驗證代碼複製
- 23. 通過點擊兩次提交避免在Asp.net MVC中重複表單提交
- 24. 避免SVN提交中未經過預先測試的提交
- 25. 避免身份驗證
- 26. 避免模型驗證
- 27. asp.net response.redirect避免驗證
- 28. 通過ajax驗證django formset
- 29. ReCaptcha:如何在驗證碼發送時自動提交表單
- 30. 避免位圖被自動回收 - Android
如果是這樣,那麼我們需要在一個基本的時間間隔上建立很多棘手的問題,以經常改變問題?但我想知道是否有任何方法可以在後端識別沒有任何問題或驗證碼? –
是的,但您也可以通過編程將2,3,紅色,您的或蘋果替換爲不同的東西來使它們變爲隨機! – justderb