搜索
热搜: 活动 交友 discuz
查看: 1934|回复: 7
收起左侧

[12306] 小白继续发问:关于登录的请求数据

[复制链接]
  • TA的每日心情
    奋斗
    2015-12-18 09:46
  • 签到天数: 120 天

    [LV.7]常住居民III

    发表于 2013-10-13 00:25:41 | 显示全部楼层 |阅读模式
    用chrome自带的开发人员工具查看网络数据,在登录的时候有以下两个问题:
    1.登录页面会去加载一个 /otsweb/dynamicJsAction.do?jsversion=xxxx&method=loginJs 这样的JS,看了前面的帖子,里面有个类似
    [JavaScript] 纯文本查看 复制代码
    var key='Njc5NTE3NA=='
    这样的key,然后在后面请求登录的时候会有 Njc5NTE3NA%3D%3D=MjUwYTM1ODBmNzg4MzE3OQ%3D%3D&myversion=undefined 这样的参数,后面的那串MjUwYTM1ODBmNzg4MzE3OQ是怎么来的?


    2.登录页面请求刷新验证码时后面的参数,&rand=sjrand&Math.Random(), Math.Random()是在哪儿实现的,如何调用?

  • TA的每日心情
    奋斗
    2019-1-5 01:55
  • 签到天数: 138 天

    [LV.7]常住居民III

    发表于 2013-10-13 17:35:04 | 显示全部楼层
    1.看JS实现的过程就知道了
    2.随机数。

    点评

    1.JS不太懂,而且这边看到的变量命名等可读性比较差(我直接用chrome自带的F12看的),不知道原始的代码是不是这样写的这么难懂。。。 2.我看格式大概都是 0.24211208103224635 这样的,应该都是0.xxxxxxxxxxx的形式  详情 回复 发表于 2013-10-13 23:08
  • TA的每日心情
    奋斗
    2015-12-18 09:46
  • 签到天数: 120 天

    [LV.7]常住居民III

     楼主| 发表于 2013-10-13 23:08:26 | 显示全部楼层
    木魚 发表于 2013-10-13 17:35
    1.看JS实现的过程就知道了
    2.随机数。

    1.JS不太懂,而且这边看到的变量命名等可读性比较差(我直接用chrome自带的F12看的),不知道原始的代码是不是这样写的这么难懂。。。
    2.我看格式大概都是 0.24211208103224635 这样的,应该都是0.xxxxxxxxxxx的形式,那么小数点后面的完全的随机吗?位数上有没有限制?
  • TA的每日心情
    奋斗
    2019-1-5 01:55
  • 签到天数: 138 天

    [LV.7]常住居民III

    发表于 2013-10-13 23:18:11 | 显示全部楼层
    1. 以js中此值为表单名,通过加密算法算出值后作为内容在登录时一并提交。加密算法本论坛有
    2.完全随机。

    点评

    1.先膜拜能逆向出加密算法的高人了 2.好的  详情 回复 发表于 2013-10-14 09:07
  • TA的每日心情
    奋斗
    2015-12-18 09:46
  • 签到天数: 120 天

    [LV.7]常住居民III

     楼主| 发表于 2013-10-14 09:07:15 | 显示全部楼层
    木魚 发表于 2013-10-13 23:18
    1. 以js中此值为表单名,通过加密算法算出值后作为内容在登录时一并提交。加密算法本论坛有
    2.完全随机。
    ...

    1.先膜拜能逆向出加密算法的高人了
    2.好的

    点评

    加密算法就是在一个js文件中,不过木鱼给转化成了C#的,很好  详情 回复 发表于 2013-10-15 09:54
  • TA的每日心情
    慵懒
    2014-9-8 11:14
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    发表于 2013-10-15 09:54:42 | 显示全部楼层
    nameless 发表于 2013-10-14 09:07
    1.先膜拜能逆向出加密算法的高人了
    2.好的

    加密算法就是在一个js文件中,不过木鱼给转化成了C#的,很好

    点评

    谢谢,现在大致明白了。如果这个算法以后变化了,那对应的C#代码也要跟着改。有没有办法能直接调用这个JS函数得到结果?  详情 回复 发表于 2013-10-15 14:33
  • TA的每日心情
    奋斗
    2015-12-18 09:46
  • 签到天数: 120 天

    [LV.7]常住居民III

     楼主| 发表于 2013-10-15 14:33:54 | 显示全部楼层
    shko 发表于 2013-10-15 09:54
    加密算法就是在一个js文件中,不过木鱼给转化成了C#的,很好

    谢谢,现在大致明白了。如果这个算法以后变化了,那对应的C#代码也要跟着改。有没有办法能直接调用这个JS函数得到结果?

    点评

    再改的话,改JS的结构比改算法的可能性更高点。  详情 回复 发表于 2013-10-15 14:43
  • TA的每日心情
    奋斗
    2019-1-5 01:55
  • 签到天数: 138 天

    [LV.7]常住居民III

    发表于 2013-10-15 14:43:43 | 显示全部楼层
    nameless 发表于 2013-10-15 14:33
    谢谢,现在大致明白了。如果这个算法以后变化了,那对应的C#代码也要跟着改。有没有办法能直接调用这个JS ...

    再改的话,改JS的结构比改算法的可能性更高点。
    您需要登录后才可以回帖 登录 | 入住

    本版积分规则

    申请友链| Archiver| 手机版| 鱼·后花园

    GMT+8, 2024-4-25 20:10 , Processed in 0.032721 second(s), 23 queries , Redis On.

    Powered by Discuz! X3.4

    © 2005-2024 鱼·后花园

    快速回复 返回顶部 返回列表