none
Linux服务器操作系统是如何检测Windows的控件和证书的? RRS feed

  • 问题

  • 银行一般用Linux做服务器操作系统。但是,银行的安全控件和证书,都是基于Windows的,特别是Windows XP的。工商银行就是好例子。

     

    我很想知道,Linux是如何检测这些安全控件的?是不是Linux和Windows私底下有什么暧昧关系?

    2008年11月14日 12:51

答案

  • 你好,

       在浏览器访问Web服务器时会提交一个字符串数据User-Agent,该字符串里会包含操作系统信息,浏览器信息等其它内容。因为该字符串是完全可以自定义的,所以各个浏览器上的都不同。不过大体上包含的内容都类似如下(下面是Firefox浏览器的):

    Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3 (.NET CLR 3.5.30729)

    该字符串包含了大量的信息,要想查看具体含义,可以访问http://www.useragentstring.com/,它会分析你使用的浏览器提交的字符串,并给出具体含义。

    因此,如果是Linux服务器上的程序,完全可以通过User-Agent字符串来获取到你的浏览器信息(包含操作系统信息)等。

    银行并不是都是Linux系统,它们有的是Unix系统,有的是Windows Server系统等.

    工商银行的网银Web界面是用的Windows Server 2003操作系统,Web服务器软件是IIS 6.0。
    2008年11月14日 16:51