首页
社区
课程
招聘
[分享]新人报道,浅谈Token
发表于: 2015-3-8 22:47 8210

[分享]新人报道,浅谈Token

2015-3-8 22:47
8210
我记得早几年我第一次用网银的时候还是一张口令卡,和充值卡一样需要刮掉上面那层脏兮兮的东西才能看到口令,网上支付的时候需要根据网站提供的横排和竖排位置提交准确的字符才能支付成功,这怕是我见过的最原始的身份验证方式。
现在那种身份验证方式早就被淘汰了,取而代之的是越来越先进的产品。我印象中有那种U盾和银行分别独立按某个逻辑定时更换的动态密码,还有现在的短信验证码以及K宝一类的产品,也就是所谓的令牌(Token)。
现在登录网银时经常用令牌验证。令牌生成动态口令,而动态口令则是根据专门算法生成的一个不可预测的随机数字组合,一个密码使用一次有效。动态口令是一种安全便捷的帐号防盗技术,可以有效保护交易和登录的认证安全,目前被广泛运用在网银、网游、电信运营商、电子政务、企业等应用领域。
动态令牌从终端来分包含硬件令牌和手机令牌两种,手机令牌是安装在手机上用来生成动态口令的客户端软件,动态口令与手机绑定进行身份认证。目前,各类网上银行、电子商务、企业业务系统等都采用了手机令牌进行二次身份验证,许多移动应用开发者也采用了手机令牌来加强其APP的安全性。
早期的硬件令牌特别贵,所以只有很少土豪在用,绝大多数用户的账号得不到相应保护,那时某某人拥有一个硬件令牌往往就成为了高大上的象征。现在的U盾也是一种硬件令牌,虽然能够提供增强的安全防护,但成本也不低,便携性虽然好却很容易丢失,办起来就很麻烦了,排队是必不可少的。
手机令牌的出现避免了硬件令牌种种弊端,不过手机令牌在使用时需要安装独立的客户端,导致用户体验差,易用性不强。另外,客户端手机令牌本身的安全性无法得到保证,容易被恶意攻击者去掉或者绕过。
现在许多开发者都在借助手机令牌实施二次身份认证提高APP登录的安全性。现在市场上出现了一些令牌插件,他们会获取当前应用ID、用户名、令牌序列号和当前生成的动态口令,服务器根据绑定关系进行认证,用这种方法保证用户账号的安全。
针对恶意攻击者的攻击,插件能够采用传输通道安全、存储信息保护、密钥变轨等方式运行,防止插件被去掉或者绕过,保护机制还算比较多重,插件本身也需要有很强的自我保护机制。
    令牌的安全很大程度上关系到财产安全,因为我们的网银基本都是用的令牌,银行的安全系统还算比较保险,但我们自己开发出的APP却存在很多漏洞,还是需要多多实践,多积累经验才好。大家共勉

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
动态令牌和一代盾都是垃圾玩意……
根本防御不了交易篡改……不能防御交易篡改要他有何用?
根本就不需要去考虑找你app的漏洞
2015-3-9 00:19
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好比你的门锁一样,多一道门锁,开门的人就越费力,挡住一般的贼是足够了
2015-3-9 13:22
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
还是有好处的,打个比方,手游类APP如果在开发时使用了相关账号保护令牌插件,那么即便用户的游戏账号被盗,黑客也无法用账号密码进入游戏盗用游戏道具等,因为其无法通过与设备相关的令牌进行认证。这点儿信心还是有的
2015-3-9 16:27
0
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
对于游戏来说,确实令牌对遏制盗号还是十分有效的
这个值得肯定

因为游戏的话吧,盗取一个帐号盈利不一定很大,而且冒名顶替登录一次应该损失也不会很大
虽然交易篡改问题或许还存在,但是肯定不会造成毁灭性后果
2015-3-9 18:36
0
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
但是对于网上支付……OTP和一代U盾就很糟糕了
2015-3-9 18:37
0
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
设计不强壮……还要人家出钱……太没意思了……
对于针对网银的木马来说……对处理个OTP多处理个一代盾压力没多大

二代盾好很多,起码交易者能确定交易额,但是中间也有风险

至于基于手机的各类令牌,恕我直言,这实在是坑爹……原本设计者考虑是别人要同时黑你电脑和手机才能偷钱
但是现在我看的几款支付都是只要手机沦陷了就玩完了……
这相当与是把对抗平台从pc搬到移动端而已……没感觉和之前有什么不同……
2015-3-9 18:42
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
有那么容易吗?现在的技术没那么不堪一击的
2015-3-10 10:05
0
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
除了安卓端 我说的东西都是我实践过的
像OTP我们在09就可以成功攻破了
至于安卓端 我们圈子另外一个朋友已经完美攻破了
毫无痕迹,连验证短信都没有
2015-3-10 12:54
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
请问贵圈是......黑客圈?
2015-3-12 08:37
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
太恐怖了,开通网银的帐号里还是不要放太多钱了。
2015-3-12 10:10
0
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
黑个蛋……
2015-3-14 12:50
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
令牌保护主要还是用于二次确认操作者的身份合法性,现在大多数保护都是同手机绑定,并且用户可以接收到绑定关系变化的通知,所以至少来说保证了操作者身份的合法性,至于其他的漏洞,比如验证码劫持,交易篡改是指另外一种攻击方式了。

由于Android系统的开放性,通过申请提权,就可以获得更高的权限或者优先级。本质上,许多拦截和转发验证短信的病毒都是通过向系统申请获得了更高的权限,从而能劫持验证短信,进而进行诈骗。
2015-3-16 14:54
0
雪    币: 75
活跃值: (803)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
14
轻武器`
2015-3-16 20:19
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
嘛意思....
2015-3-17 09:41
0
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
我觉得更好的方案是做个可以显示交易对象和交易数额的独立终端作为令牌可能是更好的解决方案
二代U盾目前只做到了交易数额的显示

当然 成本也是个问题
2015-3-17 21:49
0
游客
登录 | 注册 方可回帖
返回
//