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;
        }

    }
4

2 回答 2

1

我不确定您链接的网站上的信息是否正确。我相信 Firefox 的密码等前段时间已移入配置文件文件夹....

对于 Firefox,配置文件文件夹位于

%APPDATA%\Mozilla\Firefox\Profiles\xxxxxxxx.default。

%APPDATA% 是 C:\Users\\AppData\Roaming\Mozilla (Win 7/Vista) 的简写(或 C:\Documents and Settings\\Application Data\Mozilla for Win XP)

key3.db 等应该在那里

恐怕无法帮助您解决其他问题,因为我不使用它们

于 2012-12-05T16:06:32.623 回答
-1

要清除用户名、密码,就像在 C# 中那样

            TextBox_UserName.Attributes["AUTOCOMPLETE"] = "off";
            TextBox_NewPassword.Attributes["AUTOCOMPLETE"] = "off";
            TextBox_ConfirmNewPassword.Attributes["AUTOCOMPLETE"] = "off";
于 2013-02-19T13:00:24.210 回答