360解析“UCenter多点登陆接口UC-key漏洞

  3月5日消息,针对2011年10月曝出的“UCenter多点登陆接口UC-key漏洞”,360网站安全检测平台公布抽样调查数据显示:在使用UCenter一站登录接口的网站中,目前约42%的网站仍未修复该漏洞,可能被黑客轻易登录并完全控制他人帐号,主要影响社交返利团购等网站,建议相关网站参考360网站安全检测平台提供的方案修复漏洞。

  360网站安全检测平台(点击访问官网)

  UCenter是应用广泛的开放性“用户中心”程序,建站者经过简单修改便可以挂接其它第三方应用,实现用户的一站式注册登录退出以及社区其他数据的交互。例如,一些购物类网站支持用户使用QQ微博等帐号登录,便是UCenter一站登录接口的应用。

  360网站安全检测平台指出,“UC-key漏洞”并非UCenter本身的漏洞,而是UCenter开放给第三方使用的时候,第三方接入商的建站程序集成UCenter后配置不当,因没有设置“UC_KEY”的值而出现安全隐患。有些建站程序虽然设置了“UC_KEY”,但任何人通过程序源码都可以得到这个值,从而使UCenter的加密信息透明化,致使黑客可随意构造并控制用户。

  利用“UC-key漏洞”,黑客无需密码即可在一些购物网站上登录他人帐号,查看帐号的消费记录篡改密码,甚至操作他人帐号进行交易。目前,“UC-key漏洞”攻击方法已经在黑客论坛上广泛传开,对大批网站用户的帐号安全性造成严重威胁。

图:360解析“UCenter多点登陆接口UC-key漏洞”代码

  为此,360网站安全检测平台特别发布“UC-key漏洞”修复方案,供相关网站参考:

  1如果网站不采用UCenter一站式登录功能,建议从建站程序中删除或限制访问uc_client相关api文件;

  2不想删除文件或限制访问的情况下,可以对“UC_KEY”设置一个难以猜测的数值,比如:define("UC_KEY","ee63576e535511eeb391eca2007167e7"); (视实际情况为主,不同程序的定义方式会不同);

  3如果不确定是否会用到UCenter接口或不知道UC_KEY是否定义,可以找到接口文件中解码函数位置之前做一次检测,例如:

  defined("UC_KEY") ? null : die("Access denied");

  parse_str(uc_api_x_authcode($code, "DECODE", UC_KEY), $get); //uc接口利用UC_KEY做解码的流程前

  4建议集成UCenter的建站程序开发者在安装步骤中引导用户设置“UC_KEY”或者提醒用户关闭此功能。

时间: 2024-11-02 14:08:31

360解析“UCenter多点登陆接口UC-key漏洞的相关文章

【Python之旅】第一篇:基于文件处理的登陆接口

1.基本需求     编写登陆接口,实现如下需求: (1)输入用户名密码 (2)认证成功后显示欢迎信息 (3)输错三次后锁定 2.实现细节 ·每添加一个用户,需要手动添加三个文件 文件 功能 username_count.txt 记录用户输错密码的次数,最大为3次,如果用户密码输入正确,则重置为0,默认为0 username_lock.txt 记录用户是否被锁定,1表示锁定,0表示未锁定,默认为0 username_passwd.txt 记录用户的密码 ·注:username是指该用户的用户名,

360安全桌面怎么登陆账号

  360安全桌面怎么登陆账号: 将360安全中心的个人账号和"新浪微博"或"人人网"账号打通,即可通过360安全桌面获取动态.

.ashx 利用post方式 将前端传过来的json数组解析后 通过 API接口 传入数据库

问题描述 .ashx 利用post方式 将前端传过来的json数组解析后 通过 API接口 传入数据库 如何做!!! .ashx 利用post方式 将前端传过来的json数组解析后 通过 API接口 传入数据库 接口刚接触,不明白求教技术大牛 解决方案 前端导入jquery,然后$.ajax发送,如果你要发送json字符串,需要用json.stringify转为字符串后再发送,ie7-不支持JSON对象,需要导入json2.js类库 var data = [{ a: 1, b: 2 }, { a

string-winfrom调用了对面的登陆接口,如何把返回的数据绑定在下拉框中。

问题描述 winfrom调用了对面的登陆接口,如何把返回的数据绑定在下拉框中. 问题描述: 1:我调用对面的接口得到的数据是:截图如下 2:我要实现的就是登陆.而我的登陆名和密码都是下拉框.我怎么把上面的数据帮到这两个下拉框上呢?求大神解答,这是我第一次做. 3:我的源代码如下: /// /// 调用登陆接口 /// public void LoginInterface() { string strURL = "http://192.168.0.100:8080/Myt/jsp/winform/

关于ucenter同步登陆退出问题

问题描述 关于ucenter同步登陆退出问题 ucenter整合的时候,同步登录必须输出echo uc_user_synlogin($uid):才可以实现同步登陆. 现在由于登录界面是用ajax方式进行的,所以无法直接输出,如果直接输出了,页面就显示一段js代码.该怎么处理这里?用什么方式解决这个同步问题. 请高手指点一下 解决方案 Ucenter的同步登陆与同步退出ucenter同步登录与同步退出

java解析新浪天气接口json的例子

java解析新浪天气接口json的例子 新浪天气返回的json数据 [     {         "currentCity": "厦门",         "pm25": "64",         "index": [             {                 "title": "穿衣",                 "zs&quo

webim能否多点登陆

问题描述 webim能否多点登陆嘛? 解决方案 图中 ,下面注释掉,上面注释的取消

win7系统360安全卫士会自动在后台下载安装漏洞补丁怎么办

  win7系统360安全卫士会自动在后台下载安装漏洞补丁怎么办?360安全卫士拥有查杀木马.清理恶评插件.保护隐私等功能,ghost win7系统装机必备的一款软件.有时360卫士空闲时会在后台自动下载安装漏洞补丁,造成网速慢电脑卡的情况,而且电脑打了补丁,感觉整个电脑都很奇怪,怎么办?有什么办法能够解决此问题呢?大家不要着急,接下来,小编给大家讲解win7系统360安全卫士会自动在后台下载安装漏洞补丁的解决方法. 具体方法如下: 1.开机,(此时此刻看到这篇经验的肯定是开机的,哈)打开360

你的智能设备安全吗?360透视镜可全面检测安卓设备漏洞

肆虐全球的"Wanna Cry"病毒武器暂时得到控制,然而大家仍然对漏洞攻击心有余悸,并举一反三地考虑到,其他智能系统是否存在漏洞,如果被利用,后果是否同样严重?作为移动端拥有最多使用者的Android系统,成为了大家关注的重点. 360专门推出了"360透视镜",全面检测Android系统漏洞,提前预警系统漏洞风险."360透视镜"检测范围亦不仅限于手机,所有使用Android系统的平板电脑.智能电视.智能手表.车机系统等均可进行扫描检测.借助