因為要做系統自動代登入 , 需要抓網站的帳密登入欄位,
以IT HOME 為例,可以看到右方就有帳號欄位相關資料
但是如果是系統一開始就Popup 帳密欄位, 這個時候F12就找不到欄位資料了,
請問這能怎麼處理呢? 有什麼好的建議或方法嗎?
===2023/07/14 更新===
雖然不算正式解決, 但也算替代方案,
代登網址改為 http://user:password@hostuser:password:port
雖然有帳密露出風險, 但如果用低權限或唯讀帳號也算可以接受
代登過程也是看不到這個帶帳密的網址的
那個Popup,應該是Javascript的呈現,F12是不會老實放在HTML的位置上,你要花點時間前後找找看,一定有的。
我好奇想問一下,你研究這個幹嘛呢?
請問這個popup 是怎樣出來的? 是click 哪裡?還是做什麼動作出來的?
那個Login的Popup,你可以研究一下jQuery的Login。jQuery是Javascript的經典套件。
或者你也可以研究一下Bootstrap Login,Bootstrap是在Visual Studio中常用的框架。
這樣,你或許可以得到出現在很多網站的Login大多用JavaScript或框架套件來實踐的推論。
"要做系統代登入,使用者要使用時不需要知道帳密"
這個你要研究的,應該不是看別人的Login原始碼如何做,然後想辦法代入登入訊息,這樣還是無法達到自動登入的目的。
你應該研究一下Authentication,因為網頁上的Login一定會和後台做交握動作,確認Login的合法。想要自動登入就需要網頁Login自動完成AUthentication,這是需要在網頁上做些編程條件判斷,然後自動完成AUthentication或是進入Login的輸入帳密的驗程序。
現在駭客工具很多,研究一下就能駭入網站,網頁的自動登入,不是模擬登入程序那麼簡單,還需要Server端的配合。機器人判斷的機制,就這麼來的。
基本上,為了防止駭客,防範帳密被盜用,Authentication越來越複雜難以破解。所以,對你的目的,我只能說,研究駭客工具可能比較能達到你的要求。
好的, 目前大部份網站,已經可以做到代登入了,只是這個popup 的還沒解決,有點小遺憾而以
這是隱私宣告。
一般是由WEB SERVER告訴瀏覽器後,由瀏覽器跳出額外的登入視窗。
這種模式的,你很難處理取得。
但如果事先就知道帳密,而想要自動登入的話。
依照協議及連結的情況。還是可以辦到這些事就是了。
但截取有些是真的沒辦法了。