文章詳情頁
重現Windows自動保存密碼功能
瀏覽:76日期:2023-07-08 17:18:25
想象一下,經常訪問的論壇當然就給它設置成IE自動保存密碼,這樣打開收藏的鏈接就可以直接登錄了。也正因為這樣,這些論壇的賬號和密碼雖然我們天天使用,但印象會越來越模糊(如果你有將所有的論壇賬號和密碼都設置成一樣的習慣,那就不容易遺忘),直到哪天重新安裝系統之后就可能突然發現怎么都想不起這些密碼…… Windows下幾乎每一款須要輸入密碼的軟件都提供了自動保存密碼的功能,對于個人家庭用戶來說,這確實是個方便快捷的形式,但也容易讓我們養成經常遺忘密碼的壞習慣。因此,我們在注意備份的同時還應該掌握一些顯示這類系統自動保存的密碼的方法。 自動保存密碼的狡兔之窟 現在我們來看看一組非常常見的密碼—OutLook Express、MSN Explorer賬戶密碼和Internet Explorer的自動保存密碼,它們看起來似乎是風馬牛不相及,但是他們的存儲原理卻近乎一致(OE、MSN瀏覽器和IE,它們都是微軟旗下的同門師兄弟嘛)。而微軟為它們量身打造的狡兔之窟,就是Protected Storage。 在哪里能夠找到它的蹤影?“開始”→“設置”→“控制面板”→“管理工具”→“服務”,可以看到其中的Protected Storage服務,這就是我們要找的家伙。 Protected Storage服務是Windows XP系統密碼自動保存的運作基礎 1.微軟工具自動保存密碼的秘密 Protected Storage其實就是為應用程序的安全保存提供一個接口(OE、IE和MSN瀏覽器都繼承了這個接口,所以它們的密碼都是一條繩子上的螞蚱),用通用的方法保存了以下這些非常重要的隱密信息。 Outlook Express賬戶密碼 IE自動保存的密碼 MSN Explorer瀏覽器登錄賬戶密碼 IE自動完成的資料(例如填表時的個人資料、Google的搜索歷史) 這些隱私信息都分門別類地保存在PStore(Protected Storage)中,每一個數據個體被稱為“項”,每一個“項”由標識鍵、型別、子型別和名稱組成。標識鍵指定該“項”是對整個計算機有效還是僅對當前用戶有效,型別和子型別都是GUID,由應用程序指定,其附加信息存儲于注冊表中,而名稱是一個字符串,通常由用戶來選擇。 2.查看原理 不知道微軟是出于什么樣的想法,它居然對這個賬戶管理服務提供了PStore接口的API函數來對它進行控制。也許微軟認為,能夠獲得并訪問這些信息的都是系統管理員,因此提供接口無可厚非。但是對于我們來說,就可以通過這個函數獲得所有的賬戶密碼和自動保存信息,這可是個好消息。 于是,讀出系統自動保存的密碼就顯得很簡單了—對于會編程的人來說,可以使用PStoreCreateInstance這個函數來接收接口指針(注意,這個函數因為沒有提供SDK,必須手動從Pstorec.dll載入。很多查看工具都是根據這個原理制作的,具體的代碼請參考MSDN相關示例,不在本文的討論范圍內);而普通用戶則可以使用一些現成的工具,例如Protected Storage PassView。 3.查看方法 PCD工具譜 軟件名稱: Protected Storage PassView 軟件版本: 1.62 授權方式: 免費軟件 軟件大小: 28KB 神通廣大的Protected Storage PassView只有一個可執行程序,連安裝都省了,甚至不需要任何操作就可以方便地自動讀取Protected Storage的各種“項”。 在軟件主界面的“資源名類型”中,可以看到有“Outlook Express標識”、“自動完成密碼”、“IE受保護站點”等幾類,其中“Outlook Express標識”是安裝Outlook Express的電腦才會有的(就算你是使用Office的Outlook組件,如果選擇了自動保存密碼,一樣會被Protected Storage PassView揪出來)。你還可以在“查看”選項中勾選須要顯示的密碼類型,包括Outlook密碼、自動完成密碼、自動完成表單、密碼保護的站點等。
標簽:
Windows系統
排行榜
