小心Windows Live Writer插件偷走你的博客密码
2010-09-14 08:49
211 查看
Windows Live Writer是颇受欢迎的博客客户端,除了支持多种博客服务之外,还具备良好的扩展性,允许第三方开发插件来扩展或补充功能,我也为它开发了两个插件:用来补充Slug的SlugHelper和补充图片Exif信息的ExifInfo。
但你有没有想过,虽然这些第三方插件的确为我们提供了方便,但它们真的值得信赖吗?
最近搬家,没有网络,闲暇时便用“.NET Reflector”来查看Windows Live Writer的内部实现,期望能找到对我开发插件有帮助的API,没想到却发现了令人大吃一惊的东西,Windows Live Writer插件可以轻而易举地窃取你的博客账号和密码!
想知道是怎么做到的吗?只需要随便开发一个插件,添加对“WindowsLive.Writer.BlogClient.dll”的引用和以下的using:
执行后查看sb.ToString(),你会看到你添加到Windows Live Writer里的所有博客信息,包括博客名称、主页地址、用户名和密码,可怕之处就在于密码是明文的。
如果插件的作者心怀不轨,他完全可以利用这些内容来控制你的博客。所以在使用第三方插件之前,最好能够确定该插件是值得信赖的。
另外,开源的插件也是个不错的选择,你可以检查插件的代码中是否包含泄露隐私的内容,并自行编译使用。
我开发的SlugHelper和ExifInfo两个插件都是开源项目,欢迎使用。
PS:以上代码在版本号为15.4.3001.809的Windows Live Writer中测试成功。
但你有没有想过,虽然这些第三方插件的确为我们提供了方便,但它们真的值得信赖吗?
最近搬家,没有网络,闲暇时便用“.NET Reflector”来查看Windows Live Writer的内部实现,期望能找到对我开发插件有帮助的API,没想到却发现了令人大吃一惊的东西,Windows Live Writer插件可以轻而易举地窃取你的博客账号和密码!
想知道是怎么做到的吗?只需要随便开发一个插件,添加对“WindowsLive.Writer.BlogClient.dll”的引用和以下的using:
StringBuilder sb = new StringBuilder(); string[] blogIds = BlogSettings.GetBlogIds(); foreach (string blogId in blogIds) { BlogSettings blogSetting = BlogSettings.ForBlogId(blogId); sb.AppendLine("blogname: " + blogSetting.BlogName); sb.AppendLine("homepage: " + blogSetting.HomepageUrl); sb.AppendLine("username: " + blogSetting.Credentials.Username); sb.AppendLine("password: " + blogSetting.Credentials.Password); sb.AppendLine("==============================================="); }
执行后查看sb.ToString(),你会看到你添加到Windows Live Writer里的所有博客信息,包括博客名称、主页地址、用户名和密码,可怕之处就在于密码是明文的。
如果插件的作者心怀不轨,他完全可以利用这些内容来控制你的博客。所以在使用第三方插件之前,最好能够确定该插件是值得信赖的。
另外,开源的插件也是个不错的选择,你可以检查插件的代码中是否包含泄露隐私的内容,并自行编译使用。
我开发的SlugHelper和ExifInfo两个插件都是开源项目,欢迎使用。
PS:以上代码在版本号为15.4.3001.809的Windows Live Writer中测试成功。
相关文章推荐
- 20110609 Windows Live Writer 2009+插件+操作说明+CSDN博客客户端设置
- (转)用Windows Live Writer 2009 客户端在51CTO写博客(支持XP及以下系统)))
- 【转】Windows Live Writer离线博客工具使用教程(适用于博客园、CSDN、51CTO等等博客)
- windows live writer 发布博客实验
- 用Windows Live Writer客户端在51CTO写博客
- 可以通过 windows live writer 发布我的博客了
- (原创)怎样在word,windows live writer,或者博客(如网易博客,新浪博客)中设置代码语法高亮和底纹
- (转)让CSDN 博客使用Windows Live Writer
- 用Windows Live Writer 写的第一个博客文章,测试
- Windows Live Writer发布的博客时间是乱的,不知道为什么
- Windows Live Writer连接sharePoint博客时,有一个权限相关的BUG
- CSDN博客频道支持Windows Live Writer离线写博客啦
- 用Windows Live Writer 2009 客户端在51CTO写博客(支持XP及以下系统)))
- 用Windows Live Writer客户端写博客
- 测试用Windows Live Writer发布博客
- 使用Windows Live Writer 2011发布文章到51cto博客
- Windows Live Writer插件
- 用Windows Live Writer来写博客,简单测试下WLW 2011的效果
- Windows Live Writer客户端在51CTO写博客
- Windows Live Writer试用及众多插件试用评测