今天在别人的东东里捉了条虫子,哈第一次

原创 2005年04月30日 01:14:00

其实很简单,就是设法跟踪一个数据就完了。
CS模式的(我现在参与的项目,不过我捉虫子的部分不是我开发,不是我有责任配合做调试)客户端登陆请求却报校验码错误,这种情况只出现在部分用户的机器。
学计算机的同志们想必都知道校验码这个东东,我也知道,嘻嘻,还记得一点,叫什么奇偶校验的,用未一bit来判断数据传输前后是否正确。我们这里的也有类似的功能吧。就是客户端发出登陆请求同时根据约定的加密算法生成安全ID,在服务端也用同样的算法算出安全ID,一校验看是否OK。其实到现在我还不太明这有什么用,它好像把用户ID和密码加密来确保数据在传输过程不会丢失(或被篡改)而造成数据丢失,这个在服务器还经过数据库验证的啊,要篡改直接提交过来好了。安全还是搞不太懂。
哎,扯太远了,说回来,之所以报校验码错误,必然是请求前后的安全ID出问题了。一开始大家都想不通,既然使用同一个约定的算法不可能报这个错。可能一来事情太多了,二来只有少部用户出现这种情况,都没动手跟踪数据,哈这回“老总”的机子重装了,login……“校验码错误”。呵呵压下来了。其实我今天还在研究他们的数据交换原理,还没想到怎么去跟踪数据,不过跟踪这些数据不必彻底理解。一开始我还想让他们客户端开发那边给我做一个跟踪的版本,NND老是说是我们服务器这边的问题不理不采。只有部分客户端报错,问题还会出现服务器端??TMD跟踪就跟踪,不就是一些脚本嘛。还好,折腾一阵子还是找到原始。报错的客户端提交到服务器的请求时间含有中文,导致前后算法结果不对。无言了,自己的东东还要别人帮他找错,还咄咄逼人的,很明显的也很容易找的错嘛。NND真的那么忙吗?谢谢NND的,让我动手我就学到东东,哈!



'===================================
'name:trackXMLtoDisk
'Description:记录登陆日志
'INPUT:LogContent,UserId
'OUTPUT:
'author:Kemin
'Date:2005-4-28
'=======================================
sub trackXMLtoDisk(LogContent, UserId)
    dim FSO,LogFile,LogFolder
    dim LogFolderPath
    '登陆日志文件夹
    LogFolderRootPath = "D:/XXXX/ChatRoomLoginLog/"
    set FSO = server.CreateObject("scripting.filesystemobject")
    '初始化日志文件夹,一天一个
    LogFolderPath = LogFolderRootPath & CSTR(DATE) & "/"
    if not FSO.FolderExists(LogFolderPath) then
        set LogFolder = FSO.CreateFolder(LogFolderRootPath & CSTR(DATE))
        LogFolderPath = LogFolder.path & "/"
    end if
    '创建日志文件,并写入登陆xml数据
    set LogFile = FSO.CreateTextFile(LogFolderPath & UserId & CSTR(DATE)&".txt", True)
    LogFile.WriteLine(LogContent)
    LogFile.Close
end sub

之前也用过一次fso,一个简单图片上传的东东
'=========================
'==============First Step: Get All pic file name fill in a dictionary "dicFileName"
    Dim oFSO
    Dim oFolder
    Dim oFiles
    Dim dicFileName
    Dim i
    i = 1
    Set oFSO = Server.CreateObject("Scripting.FileSystemObject")
    Set oFolder = oFSO.GetFolder(Server.MapPath("pic"))
    Set oFiles = oFolder.Files
    Set dicFileName = Server.CreateObject("Scripting.Dictionary")
    For Each oFile in oFiles
        dicFileName.Add i, oFile.Name
        i = i + 1
    Next
    'For i = 0 To dicFileName.Count
        'Response.Write dicFileName.Item(i) & "<br>"
    'Next

'=============Second : Get the custom pic Name from a txt file and fill into another
'=============dictionary for later use.
    Dim oTextStream
    Dim dicPicName
    Set oTextStream = oFSO.OpenTextFile(Server.MapPath(".") & "/picName.txt")
    Set dicPicName = Server.CreateObject("Scripting.Dictionary")
    i = 1
    While Not oTextStream.AtEndOfLine
        dicPicName.Add i, oTextStream.ReadLine
        i = i + 1
    Wend

版权声明:本文为博主原创文章,未经博主允许不得转载。

POJ 虫子的生活 解题报告 (种类并查集)

POJ 虫子的生活 解题报告题目链接: http://dsalgo.openjudge.cn/tree/10/ 思路: 这种涉及到多个类别(在这里的意思是产生过相互关系的虫子),和少量集合(这里指...
  • weixin_37656939
  • weixin_37656939
  • 2017年12月13日 20:08
  • 160

四只虫子问题

Andrew Zhang Mar 24, 2016解析:求解这道题目需要一点极坐标下简单的微积分知识即可。一、向径与切线夹角关系 向径:曲线上点与原点连线。切线:曲线上该点切线。他们之间夹角正切有...
  • zhangzhengyi03539
  • zhangzhengyi03539
  • 2016年03月24日 11:49
  • 770

苹果与虫子

 【描述】 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果? ...
  • rabbit8848
  • rabbit8848
  • 2014年10月14日 21:59
  • 1772

15:苹果和虫子

原题链接 总时间限制: 1000ms 内存限制: 65536kB 描述 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一...
  • mayuan2017
  • mayuan2017
  • 2017年08月31日 09:13
  • 895

21:苹果和虫子2

原题链接 总时间限制: 1000ms 内存限制: 65536kB 描述 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一...
  • mayuan2017
  • mayuan2017
  • 2017年09月02日 13:50
  • 798

poj2492 - A Bug's Life

想看更多的解题报告: http://blog.csdn.net/wangjian8006/article/details/7870410                              ...
  • wangjian8006
  • wangjian8006
  • 2012年08月09日 11:26
  • 3811

网页屏幕上有只小虫在到处爬(代码)

有段时间看到几个站长的网页上突然出现了一只小虫子在屏幕上到处爬, 感觉挺有意思的,然后就看源码给弄下来了,结果一看,尼玛太简单了方法,下面就是源码步骤,奇思妙想的同学也可以将gif图片替换成其他的图...
  • xiaokui_wingfly
  • xiaokui_wingfly
  • 2016年07月30日 20:22
  • 1037

题目“解密QQ号”

题目来源于高校编程刷题网站,解题自创,有点简陋了,文明交流,欢迎指教。。。。。...
  • Zh_hxr
  • Zh_hxr
  • 2017年05月26日 13:21
  • 243

今天第一次面试别人, 大概聊了近30分钟, 呵呵。

由于朋友临时有事, 所以今天我代替一朋友进行一个电话面试, 第一次面试他人(不是应聘我们公司), 我以很认真负责的态度完成这个过程, 大概近30分钟。 主要是技术面试, 在近30分钟内, 我与被面试者...
  • stpeace
  • stpeace
  • 2014年09月05日 23:51
  • 7257

实现苹果和虫子(c语言)

===== 第1题:1:苹果和虫子 ===== 总时间限制:1000ms内存限制:65536kB 描述 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时...
  • changemyself
  • changemyself
  • 2013年12月10日 10:55
  • 9520
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:今天在别人的东东里捉了条虫子,哈第一次
举报原因:
原因补充:

(最多只允许输入30个字)