专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Windows » vista的运行在哪里:windows Vista储存的用户名和密码保存在哪里 »正文

vista的运行在哪里:windows Vista储存的用户名和密码保存在哪里

来源: 发布时间:星期六, 2008年12月20日 浏览:23次 评论:0
在局域网中访问对方电脑时会弹出个对话框要求输入对方计算机用户名和密码如果选中记住密码那么下次访问时就不用再输入了那么这个用户名和密码存储在注册表哪个位置?

Windows 2000只能把网络访问凭据保存在登录会话里重启或者注销后这些网络凭据就会被清空而在Windows XP/Vista某些版本里则可以选择保存网络访问凭据我们可以随后在“存储用户名和密码”对话框选择手动添加或者删除网络访问凭据

问题是这些网络访问凭据是保存在注册表里吗?

为了解决这个问题盆盆做了个实验准备用Process Monitor对系统注册表和文件访问活动进行监视以下以Windows Vista旗舰版为例进行介绍打开“存储用户名和密码”手动添加个凭据如附图所示



结果发现Process Monitor提示Lsass进程会在“C:\Users\Admin\AppData\Roaming\Microsoft\Protect\S-1- 5-21-118199911-2510020216-4247364677-1000”目录下创建个Preferred文件这个文件般是用来提示系统选择所需主密钥如附图所示



C:\Users\Admin\AppData\Roaming\Microsoft\Protect下保存是指定用户主密钥S-1-5-21-118199911-2510020216-4247364677-1000就是盆盆所使用帐户SIDwww.pcpxp.com

同时Process Monitor提示Lsass进程会在“C:\Users\Admin\AppData\Roaming\Microsoft\Credentials” 下创建个5958C724801B91E50915D98404E30E25文件这就是新建凭据对应文件如附图所示



如果删除该5958C724801B91E50915D98404E30E25凭据文件再打开“存储用户名和密码”对话框就会发现网络访问凭据已经被删除这再次证明了两者对应关系

可见网络访问凭据并不是保存在注册表上而是保存在文件系统里

盆盆评注:系统用Preferred文件指定主密钥对网络访问凭据进行加密并保存在%AppData%\Microsoft\Credentials下 电脑的家 供稿

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: