1、繞過驗證碼。跳過驗證碼直接訪問需要的頁面內容。
2、請求頭中自帶驗證碼。有些網站的驗證碼會在前台 js 校驗。服務器生成的驗證碼會在請求頭中。可以獲取請求頭,並把驗證碼解析出來。
3、session 不刷新。有的網站驗證碼驗證成功后,直接獲取請求資源。(忘記了刷新 cookie 對應的驗證碼)可以預先設定一個 cookie 和驗證碼。利用這個漏洞訪問網站。 對於多線程無法控制以及有些網站驗證碼定期不訪問失效問題。可以添加一個定時訪問程序來 解決 。
4、利用第三方插件。對於有些網站驗證碼比較簡單。只含阿拉伯數字和英文字母。可以用第三 方的插件來識別。例如:tess4j、tesseract 。
5、有些網站的驗證碼是從庫中隨機取出一個來的。對於這類靜態的驗證碼。可以自己建立一個驗證碼靜態庫。自己建立好圖片和驗證碼答案的鏈接。采用 map 的映射方法就可以進行識別。