<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
  <channel>
    <title><![CDATA[钟华的技术生活]]></title> 
    <link>http://www.cloudward.net/techlife/</link> 
    <description><![CDATA[记录与微软IE浏览器相关的软件开发技术经验。]]></description> 
    <language>CN</language> 
    <copyright><![CDATA[Copyright 2009, 钟华的技术生活]]></copyright> 
    <webMaster><![CDATA[china1917@163.com (钟华)]]></webMaster> 
    <generator>LBS v2.0.304</generator> 
    <pubDate>Tue, 06 Jan 2009 08:59:52 +0800</pubDate> 
    <ttl>60</ttl>
  
    <item>
      <title><![CDATA[了解并运行 Internet Explorer 保护模式]]></title> 
      <link><![CDATA[http://www.cloudward.net/techlife/article.asp?id=1763]]></link> 
      <category><![CDATA[Internet Explorer]]></category> 
      <author><![CDATA[钟华 <null@null.com>]]></author> 
      <pubDate>Tue, 02 Dec 2008 18:05:37 +0800</pubDate> 
      <description><![CDATA[<div style="display:none">
摘要 在 Microsoft Windows Vista 中，Microsoft Internet Explorer 7 以“保护模式”运行，该模式通过以严格限制的权限运行 Internet Explorer 进程，有助于保护用户免受攻击。 “保护模式”明显降低了对用户机器上的数据进行写入、改写或破坏或者安装恶意代码的可能性。

本部分将介绍保护模式，描述用于实现保护模式的 Windows Vista 功能，说明如何开发可与保护模式配合使用的一些扩展程序，并提供开发更安全应用程序的指南。

了解保护模式 
“保护模式”是 Internet Explorer (IE) 安全性方面的一项重大的进步；在 Windows Vista 上，通过以严格限制的权限运行 IE 进程来保护用户免受攻击。 尽管“保护模式”不能防止所有形式的攻击，但它明显降低了对用户机器上的数据进行写入、改写或破坏或安装恶意代码等攻击的可能性。

保护模式简介 ]]></description>
      <wfw:commentRss><![CDATA[http://www.cloudward.net/techlife/feed.asp?q=comment&id=1763]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[IE8只言片语]]></title> 
      <link><![CDATA[http://www.cloudward.net/techlife/article.asp?id=1761]]></link> 
      <category><![CDATA[Internet Explorer]]></category> 
      <author><![CDATA[钟华 <null@null.com>]]></author> 
      <pubDate>Thu, 20 Nov 2008 23:51:08 +0800</pubDate> 
      <description><![CDATA[在IE8中，存在下面一些事实：<br />1.IE8对与add-on的开发者来说，最大的变化来自于多进程模型。进程模型的具体内容，可以在IEblog中看到。<br />2.Tab崩溃之后，IE8可以对Tab所在进程进行恢复，这是IE8引进多进程技术的主要原因之一。<br />3.IE8引进多进程技术的另一个原因，是从进程级别上隔离来自于不同域的网页，从而增强安全性。（具体如何增强，暂时还不了解细节）<br />4.IE8的框架与tab在不同的标签，想通过bho或者toolbar的dll对地址进行subclass来获取其消息是不可能的。因为跨进程。<br />5.在IE的Internet Explorer_Server窗口的右键点击消息已经变化了，不再有菜单的消息循环进出的消息。要添加菜单项，需要另辟蹊径。<br />6.IE8的运行时数据保护到底带来多大的影响，还需要进一步评估，但是，可以肯定，某些强势的内存读写会导致崩溃。<br />7.IE8和Vista的UAC配合，将带来比XP系统下更好的安全性。<br />]]></description>
      <wfw:commentRss><![CDATA[http://www.cloudward.net/techlife/feed.asp?q=comment&id=1761]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[Pluggable Protocol的实现关键]]></title> 
      <link><![CDATA[http://www.cloudward.net/techlife/article.asp?id=1760]]></link> 
      <category><![CDATA[Internet Explorer]]></category> 
      <author><![CDATA[钟华 <null@null.com>]]></author> 
      <pubDate>Wed, 29 Oct 2008 14:24:23 +0800</pubDate> 
      <description><![CDATA[实现一个pluggable Protocol的关键不在于实现IInternetProtocol，因为这个接口的实现大家都知道，也无需过多解释。<br />关键在于，实现另外一些相关接口。<br /><br />IE将从这些接口中获取一些关键数据，包括当前网页的编码，http状态码，线程优先级等等。<br />实现方式，我就不做特别介绍了，各有各的着数。最简单的偷懒又有效的，就是代理模式。]]></description>
      <wfw:commentRss><![CDATA[http://www.cloudward.net/techlife/feed.asp?q=comment&id=1760]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[一个鲜为人知的技巧]]></title> 
      <link><![CDATA[http://www.cloudward.net/techlife/article.asp?id=1759]]></link> 
      <category><![CDATA[Internet Explorer]]></category> 
      <author><![CDATA[钟华 <null@null.com>]]></author> 
      <pubDate>Wed, 29 Oct 2008 14:16:20 +0800</pubDate> 
      <description><![CDATA[昨日从msdn上看到一个鲜为人知的技巧，原文如下：<br /><br />it is a lesser known fact that IE relies on GetSite to determine who &quot;owns&quot; the control or BHO. If the control doesn&#39;t return the original site when requested, IE will not call SetSite(NULL) upon uninitialization.<br /><br />翻译为：当IE调用你的bho的getsite方法时如果你没有将setsite方法出入的参数原封不动的传给IE，那么你的setsite(NULL)将不会被调用。这是极其极其重要的一个特性，却极少有人关注和了解。我们常常会在setsite（NULL）中做一些释放资源的事情，所以这个调用也是至关重要的。<br /><br />注意：MSDN中没有相关介绍。]]></description>
      <wfw:commentRss><![CDATA[http://www.cloudward.net/techlife/feed.asp?q=comment&id=1759]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[Browsers, processes, cookies and session state]]></title> 
      <link><![CDATA[http://www.cloudward.net/techlife/article.asp?id=1758]]></link> 
      <category><![CDATA[Internet Explorer]]></category> 
      <author><![CDATA[钟华 <null@null.com>]]></author> 
      <pubDate>Wed, 29 Oct 2008 13:53:11 +0800</pubDate> 
      <description><![CDATA[Opening the same web page in multiple browser tabs or windows can cause some serious problems if that page relies on cookies or session state. If you&#39;re lucky, the problem will be obvious to the user but it&#39;s quite possible that they&#39;ll be completely unaware of it until after they&#39;ve corrupted some data. <br />The Problem<br /><br />Imagine the user of a web application, viewing details of Object1. The ]]></description>
      <wfw:commentRss><![CDATA[http://www.cloudward.net/techlife/feed.asp?q=comment&id=1758]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[design能力与代码质量]]></title> 
      <link><![CDATA[http://www.cloudward.net/techlife/article.asp?id=1757]]></link> 
      <category><![CDATA[项目管理实践]]></category> 
      <author><![CDATA[钟华 <null@null.com>]]></author> 
      <pubDate>Tue, 09 Sep 2008 17:04:49 +0800</pubDate> 
      <description><![CDATA[*****************************************************************************************************<br />*****************************************************************************************************<br />*****************************************************************************************************<br />*****************************************************************************************************<br />]]></description>
      <wfw:commentRss><![CDATA[http://www.cloudward.net/techlife/feed.asp?q=comment&id=1757]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[身份之谜—百度是中国公司吗？]]></title> 
      <link><![CDATA[http://www.cloudward.net/techlife/article.asp?id=1756]]></link> 
      <category><![CDATA[观点]]></category> 
      <author><![CDATA[钟华 <null@null.com>]]></author> 
      <pubDate>Wed, 06 Aug 2008 11:13:45 +0800</pubDate> 
      <description><![CDATA[　　虽然，Baidu在美国上市使用了“中国的Google”这么一个概念，说真的，我知道的Baidu和Google最大的共同点也许就是他们都是美资公司。Baidu公司注册于英属开曼群岛，Baidu的创始人李彦宏持有美国绿卡，Baidu启动的资金是美国的风险投资，现在美资在Baidu中占有51%以上的份额，所以百度是一家地地道道的美资公司。<br /><br />　　根据Baidu提交给美国证券交易委员会的F-1文件，Baidu分为海外部分和在中国的部分。海外部分一家在英属开曼群岛注册，一家在英属维京群岛注册，他们是美资的，然后是Baidu在国内注册的子公司。注册这样的子公司大概是为了规避政府的关于外资不能进入新闻广告等领域的法规。<br /><br />　　<span style="color:Red"><b>百度美国上市的历程</b></span><br /><br />　　<b>前戏：百度的发展历程</b><br /><br />　　百度这个名字来源于南宋词人辛弃疾(1140-1207)的]]></description>
      <wfw:commentRss><![CDATA[http://www.cloudward.net/techlife/feed.asp?q=comment&id=1756]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[MSXML各版本支持的接口和最低系统要求]]></title> 
      <link><![CDATA[http://www.cloudward.net/techlife/article.asp?id=1755]]></link> 
      <category><![CDATA[Web Application]]></category> 
      <author><![CDATA[钟华 <null@null.com>]]></author> 
      <pubDate>Wed, 14 May 2008 11:44:32 +0800</pubDate> 
      <description><![CDATA[This Article describes requirements and other information related to installing and registering the MSXML SDK. <br /><br /><b>Installing and Registering MSXML 3.0</b><br />For version 3.0, MSXML installs as a Windows system component with Windows XP and Windows Server 2003. For earlier versions of Windows, such as Windows 98, Windows Millenium Edition (ME) or Windows 2000, you can install or redistribute ]]></description>
      <wfw:commentRss><![CDATA[http://www.cloudward.net/techlife/feed.asp?q=comment&id=1755]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[URL末尾的斜杠与空url]]></title> 
      <link><![CDATA[http://www.cloudward.net/techlife/article.asp?id=1754]]></link> 
      <category><![CDATA[Web Application]]></category> 
      <author><![CDATA[钟华 <null@null.com>]]></author> 
      <pubDate>Thu, 08 May 2008 22:03:47 +0800</pubDate> 
      <description><![CDATA[1.url末尾如果没有带斜杠，服务器收到请求后会认为这是一个文件，如果文件未找到，则继续寻找路径，如果路径找到，则返回客户端并让客户端重定向到该路径。因此，如果你的url指向一个文件夹，则无比请在末尾加上斜杠。<br />2.空url将会代表当前地址的文件夹路径的默认首页。比如 <a href="http://www.cloudward.net/techlife/a.asp页面包此标签：" title="http://www.cloudward.net/techlife/a.asp页面包此标签：" target="_blank">http://www.cloudward.net/techlife/a.asp页面包此标签：</a>&lt;img src=&quot;&quot;&gt;，则改标签将试图加载<a href="http://www.cloudward.net/techlife/下的默认文件作。这肯定不是你想要的效果。所以，永远不要给src属性留空。" title="http://www.cloudward.net/techlife/下的默认文件作。这肯定不是你想要的效果。所以，永远不要给src属性留空。" target="_blank">http://www.cloudward.net/techlife/下的默认文件作。这肯定不是你想要的效果。所以，永远不要给src属性留空。</a>]]></description>
      <wfw:commentRss><![CDATA[http://www.cloudward.net/techlife/feed.asp?q=comment&id=1754]]></wfw:commentRss>
    </item>
      
    <item>
      <title><![CDATA[APIHOOK注意事项]]></title> 
      <link><![CDATA[http://www.cloudward.net/techlife/article.asp?id=1753]]></link> 
      <category><![CDATA[Windows platform]]></category> 
      <author><![CDATA[钟华 <null@null.com>]]></author> 
      <pubDate>Thu, 08 May 2008 21:59:28 +0800</pubDate> 
      <description><![CDATA[使用detours来hook API，需要有亮点注意：<br />1.在模块启动时hook，在模块退出是unhook。不可以在程序工程中反复hook和unhook，除非你确定只有你的代码在hook某个API。否则hook过程中都会导致跳转错误。<br />2.在你的API替代函数中，一定要记得保存系统错误码，即GetLastError返回值。因为你的代码可能产生新errorcode，覆盖了API产生的errorcode。]]></description>
      <wfw:commentRss><![CDATA[http://www.cloudward.net/techlife/feed.asp?q=comment&id=1753]]></wfw:commentRss>
    </item>
      
  </channel>
</rss>
