BugNet是美国一家专门发布程序设计缺陷的网站。该网站最新发布的一个程序缺陷信息与视窗2000操作系统有关,具体表现在如果一个网络同时存在于视窗NT和视窗2000两种服务器,视窗2000服务器会在计算基于格林尼治标准时间的网络访问限时时发生错误,错误的结果正好与用户与格林尼治标准时的时差相一致。
要弄清这是怎么一回事,有两个情况必须先加以说明:一是人们以通过英国格林尼治天文台的经线为标准,将全球划分为24个时区,以确定各个不同时区一天的开始与结束基本上为同一时间,是世界各国所同意协定的一种标准时间;二是作为一种网络安全防范措施,网管往往对某些用户登录网络的时段做出限制,以防止未经授权的用户在网管下班后登录网络下载敏感信息。而视窗2000所存在的这个缺陷恰恰会造成网管设定的时间出现差错,导致适得其反的结果——如果一名网管把用户访问视窗2000服务器的时间限定在早上6点到晚上6点,而他所在时区比格林尼治时间晚5个小时,那么用户实际上在凌晨1点就可以访问网络上的视窗2000服务器。
而如果网管选定了“登录时间超过以后强行将远程用户关闭”,实际上到下午1点,用户就将被从网络中“踢出去”。即使所有的电脑和服务器的时钟设置都没有错误,情况也会发生。
专家发现,出现这种情况,一般网络的设置都是视窗NT作PDC(主要域名控制器),视窗2000服务器充当同一域名的成员。PDC的作用是为网络提供一个单一的鉴别点,一旦用户身份获得鉴别,他就能够使用网络上的资源。如果登录限时是在NT PDC上设置的,而用户要访问视窗2000服务器上的资源,这时限时时段就会被修改,修正的数字正好是用户所有时区与格林尼治标准时间的时差。