因为我不做.net的开发,但是涉及到相关的问题,有很多不是很明白甚至不懂,所以来这里请教大家了。以下的问题描述都以http://xiaoyou.qq.com为例来说明,只是以此为例,没有针对http://xiaoyou.qq.com。1、浏览器在访问这个页面时,大概做了哪些重要的事情?我看到D:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files文件夹下面有很多的js、图片、css等文件。这些文件是从服务器上下载的吗?每次访问都要重新从服务器上下载吗?具体是一个怎么样的过程?2、在点击登录时,密码发送到服务器是否已经经过加密发送,还是发送到服务器再加密?如果是在本地加密后再发送,意思加密函数应该在本地。没错,我在comm.js里面发现有加密函数md5的影子。我的理解应该是本地加密后再发送。出于安全性考虑,应该是如何的?谢谢3、D:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files里的临时文件如何修改,注意是修改里面的文件,比如我要修改comm.js,验证是否使用了comm.js里的函数。4、我在选择脱机工作,登录时的数据包会通过网卡吗?我选择脱机工作,点击登录为什么没反应,连接之后就可以了。难道脱机状态下点登录数据没有通过网卡?谢谢!

解决方案 »

  1.   

    你去看下http协议就行了,
    1.浏览器请求,服务器应答(回应码为304的话,表示浏览器会本机的Temporary Internet Files取临时文件)
    2.本地还是服务器加密??,二边都有可能,
    3.临时文件,好像改不了,真被改了,浏览器应该会从新请求的,你只能改服务器的相关文件,
    4.....
      

  2.   

    客户端发送的:<script  type="text/javascript" src="http://imgcache.qq.com/campus/js/Mlogin.js"></script>
    <script type="text/javascript">
    var str="abcdefg";//输入的密码
    var verifycode="gzns".toUpperCase();//验证码
    var s=md5(md5_3(str)+verifycode);//使用httpwatch可以看到发送的密码就是这个值
    alert(s);
    </script>