[求助]网站BUG就指点.

daswcszxw 2015-02-04 02:37:31
//昨天下午接手一个BUG,苦思半天,毫无结果.还请各位大神指点.
//前题
//此BUG修改无本机测试环境,也就是前端只能通过另存JS,线上查看DOM来处理.
//我有14年9月的文件备份,对比之后发现方法模块未有改动,又追了此页面全部JS也未发现异常(可能是个人技术水平有限,查找不到)
//因此我判断是前后交互像cookie这些出了问题.
//
//求指点


if (Xiake.gUin) {// 不能通过Cookie判断,因为我们需要用户昵称
var nickname = Xiake.gNick;
var brief_nickname = Xiake.gNick;
if (Xiake.gNick != '') {
//brief_nickname = Xiake.getLimitedLength(Xiake.gNick, 7);
brief_nickname = Xiake.gNick;
} else {
nickname = Xiake.gUin;
brief_nickname = Xiake.gUin;
}
} else {// 用户未登录
if ($pop_life_no_login) {
$pop_life_no_login.style.display = 'block';
}
if ($pop_life_logined) {
$pop_life_logined.style.display = 'none';
}

if ($buyLoginStatus) {
$buyLoginStatus.style.display = 'block';
}
if ($buyWelcome) {
$buyWelcome.style.display = 'none';
}
}
...全文
219 10 打赏 收藏 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
functionsub 2015-02-05
  • 打赏
  • 举报
回复
引用 8 楼 webyellow 的回复:
[quote=引用 7 楼 ohmygirl 的回复:] 你应该问API的提供方,而不是问服务器端是什么语言写的。而且,即使告诉你服务器端是什么写的,估计你也很难找到是哪个部门吧。
引用 5 楼 functionsub 的回复:
什么用什么做》?不明白。
ohmygirl说的没错.是要找API 现在的工作太难推进了. 顶头上司不懂技术.我又水平有限. 要找functionsub说的开发人员几乎不可能的. 我有问领导API这些.他完全不懂. 请各位大神看下其他频道登陆,也是用的xiake.js却是正常. 望能指点一二. [/quote] 机票那个频道,是从http://travel.go.qq.com/v2/passport/PtCheck.html这个页面获取的登录信息,还有个参数不传不知道有什么影响,代码是在那个页面里的layout_main.js 12行开始 其他几个好像也都是引用的那个JS。
daswcszxw 2015-02-05
  • 打赏
  • 举报
回复
引用 7 楼 ohmygirl 的回复:
你应该问API的提供方,而不是问服务器端是什么语言写的。而且,即使告诉你服务器端是什么写的,估计你也很难找到是哪个部门吧。
引用 5 楼 functionsub 的回复:
什么用什么做》?不明白。
ohmygirl说的没错.是要找API 现在的工作太难推进了. 顶头上司不懂技术.我又水平有限. 要找functionsub说的开发人员几乎不可能的. 我有问领导API这些.他完全不懂. 请各位大神看下其他频道登陆,也是用的xiake.js却是正常. 望能指点一二.
daswcszxw 2015-02-05
  • 打赏
  • 举报
回复
联系了一上午,这种PTlogin的API接口如有修改都会统一告知的. 好像这套程序好像是用C++?开发的,完全没有测试环境. 毫无进展啊. 太艰难了. 我先哭一会.
ohmygirl 2015-02-04
  • 打赏
  • 举报
回复
你应该问API的提供方,而不是问服务器端是什么语言写的。而且,即使告诉你服务器端是什么写的,估计你也很难找到是哪个部门吧。
daswcszxw 2015-02-04
  • 打赏
  • 举报
回复
引用 5 楼 functionsub 的回复:
什么用什么做》?不明白。
程序语言哦.像PHP asp.net这些. 我看不出,还不知道找那个部门呢.
functionsub 2015-02-04
  • 打赏
  • 举报
回复
什么用什么做》?不明白。
daswcszxw 2015-02-04
  • 打赏
  • 举报
回复
引用 3 楼 functionsub 的回复:
Xiake.syncLogin = function(loginCb, noLoginCb) {
    var cbName = "_cb";
    cbName += Math.round(Math.random() * 1E6);
    window[cbName] = function(result) {
        if (result.ret == 0 && result && result.ret == "0") {
            Xiake.gUin = result["uin"];
            Xiake.gNick = result["nick"];
            if (typeof loginCb == "function")
                loginCb()
        } else {
            noLoginCb = typeof noLoginCb === "function" ? noLoginCb : function() {
            };
            Xiake.logout(noLoginCb)
        }
    };
    Xiake._loadLoginStatus({scriptCharset: "utf-8",url: "http://cgi.go.qq.com/cgi-bin/v2/comm/login.fcg?nick=1&callback=" + cbName + "&tk=" + Xiake.security.getAntiCSRFToken(),
        loginCb: loginCb,noLoginCb: noLoginCb})
};
Xiake.gNick是通过上面的JSONP返回的结果进行赋值的,后台压根就没有返回昵称,所以是后台的问题,跟你没有关系。要么就是你的地址写错了。但是看起来请求地址并没有问题。具体的你可以问下后台的人员。 方法在xiake.js文件里,自己找。
多谢,我也找到了这里.就是不敢确定. 请问可以看出来这站点是用什么做吗? 好像不是传统的web 程序.
functionsub 2015-02-04
  • 打赏
  • 举报
回复
Xiake.syncLogin = function(loginCb, noLoginCb) {
    var cbName = "_cb";
    cbName += Math.round(Math.random() * 1E6);
    window[cbName] = function(result) {
        if (result.ret == 0 && result && result.ret == "0") {
            Xiake.gUin = result["uin"];
            Xiake.gNick = result["nick"];
            if (typeof loginCb == "function")
                loginCb()
        } else {
            noLoginCb = typeof noLoginCb === "function" ? noLoginCb : function() {
            };
            Xiake.logout(noLoginCb)
        }
    };
    Xiake._loadLoginStatus({scriptCharset: "utf-8",url: "http://cgi.go.qq.com/cgi-bin/v2/comm/login.fcg?nick=1&callback=" + cbName + "&tk=" + Xiake.security.getAntiCSRFToken(),
        loginCb: loginCb,noLoginCb: noLoginCb})
};
Xiake.gNick是通过上面的JSONP返回的结果进行赋值的,后台压根就没有返回昵称,所以是后台的问题,跟你没有关系。要么就是你的地址写错了。但是看起来请求地址并没有问题。具体的你可以问下后台的人员。 方法在xiake.js文件里,自己找。
daswcszxw 2015-02-04
  • 打赏
  • 举报
回复

漏洞详情:
一、详细说明:如图无法调出用户名
二、漏洞证明:undefined
三、修复方案:未知
daswcszxw 2015-02-04
  • 打赏
  • 举报
回复


http://go.qq.com/hotel/
/*网站在线地址,unicode*/

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧