2012-12-05 93 views
3

有誰知道如何使用C#在Firefox,Chrome和IE中刪除密碼? 我已經嘗試了很多方法,但是我沒有成功,因爲我找不到它們存儲的位置以刪除它們。 我看了http://kyrionhackingtutorials.com/2012/03/all-saved-password-location,但我似乎無法找到並刪除它們。如何以編程方式從瀏覽器中刪除保存的密碼

public static void deleteHistory(string browser) 

    { 
     switch (browser) 
     { 
      case "explorer": 
       RegistryKey r = Registry.CurrentUser; 
       try 
       { 
        r.DeleteSubKey(@"Software\Microsoft\Internet Explorer\IntelliForms\Storage2"); 
       } 
       catch(Exception e) 
       { 
        Console.WriteLine("no passwords deleted : " + e); 
       } 
        string Efilepath = System.Environment.GetEnvironmentVariable("USERPROFILE") + explorerPath; 
       string[] Edirctorys = Directory.GetFiles(Efilepath); 
       foreach (string dir in Edirctorys) 
       { 
        File.Delete(dir); 
       } 
       break; 
      case "chrome": 
       string[] filePaths; 
       if (File.Exists(chromePathXP)) 
       { 
        filePaths = Directory.GetFiles(chromePathXP); 
        foreach (string file in filePaths) 
         File.Delete(file); 
       } 
       if (File.Exists(chromePathVista)) 
       { 
        filePaths = Directory.GetFiles(chromePathVista); 
        foreach (string file in filePaths) 
         File.Delete(file); 
       } 
       break; 
      case "firefox": 


       string displayName = WindowsIdentity.GetCurrent().Name.Split('\\')[1]; 
       string filepath = System.Environment.GetEnvironmentVariable("USERPROFILE") + firefoxPath+displayName; 

       //string[] dirctorys = Directory.GetDirectories(filepath); 
      // foreach (string dir in dirctorys) 

        foreach (string file in firefoxFiles) 
        { 
         if (File.Exists(filepath + "\\" + file)) 
         { 
          Console.WriteLine(filepath + file); 
          File.Delete(filepath + "\\" + file); 
         } 
        } 

       break; 
      default: 
       break; 
     } 

    } 

回答

1

我不確定您鏈接的網站上的信息是否正確。我相信,密碼等爲Firefox前段時間移動到配置文件文件夾....

對於Firefox的配置文件夾位於

%APPDATA%\ Mozilla的\火狐\ Profiles文件\ xxxxxxxx.default。

%APPDATA%是用於C簡寫:\用戶\\應用程序數據\漫遊\的Mozilla(運7/Vista)的 (或C:\文件和設置\\應用數據\ Mozilla的爲Win XP)

key3.db等應該在那裏

不能幫助您與其他人我怕,因爲我不使用它們

+0

我需要刪除的xxxxxx.default文件夾中有什麼? – user1839169

+0

雖然在FF16和17上的網頁相同我相信他們是signons.sqlite,signons2.sqlite等,而不是文本文件 –

+0

看着你鏈接到它的網站大致正確,但也需要一些腿工作。我會在測試機器上安裝所有的瀏覽器等,然後找到擴展名爲通配符的文件....你總是可以忽略代碼中的擴展 –

-1

要清除用戶名,密碼就會像在C#

  TextBox_UserName.Attributes["AUTOCOMPLETE"] = "off"; 
      TextBox_NewPassword.Attributes["AUTOCOMPLETE"] = "off"; 
      TextBox_ConfirmNewPassword.Attributes["AUTOCOMPLETE"] = "off"; 
+0

這並不刪除保存的密碼上瀏覽器,它只是首先防止自動完成。 –

相關問題