有没有人知道如何使用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;
}
}
答案 0 :(得分:1)
我不确定您链接的网站上的信息是否正确。我相信Firefox的密码等会在不久前进入个人资料文件夹....
对于Firefox,个人资料文件夹位于
%APPDATA%\ Mozilla的\火狐\概况\ xxxxxxxx.default。
%APPDATA%是C:\ Users \\ AppData \ Roaming \ Mozilla(Win 7 / Vista)的简写 (或C:\ Documents and Settings \\ Application Data \ Mozilla for Win XP)
key3.db等应该在那里
无法帮助你和其他人一起帮助我,因为我不使用它们
答案 1 :(得分:-1)
要清除用户名,密码就像在C#中那样
TextBox_UserName.Attributes["AUTOCOMPLETE"] = "off";
TextBox_NewPassword.Attributes["AUTOCOMPLETE"] = "off";
TextBox_ConfirmNewPassword.Attributes["AUTOCOMPLETE"] = "off";