论移动应用的安全控制技术(3)

在上述5个层次中,第一层是终端层,是最为特殊的一个层次,因为这个层次和终端的类型有着密切的关系,所以普通应用和移动应用在这里的区别非常大。下面根据移动终端和应用的特点,对其相关技术做介绍。

2.2.2 终端设备识别手段

为了防范欺诈等犯罪行为,必须对用户的终端设备进行识别。目前,能够采用终端识别技术的有以下几种识别手段,但是有些技术在进行移动终端识别时不太适用。

(1) 浏览器HTTP头识别。由于无法从移动浏览器获得足够、唯一的特征信息,因此对于移动设备来说,采用这种方法进行终端识别是不可行的。

(2) 基于Cookie 或flash 对象信息的识别。这种方法也不太可靠。合法用户可以使用浏览器的隐私设置来删除这些信息,或者直接把浏览器设为不准被跟踪,这时该方法就无法使用了。此外,苹果的IOS 操作系统不支持Flash 技术,也就无法采用Flash 对象信息进行识别。

(3)通过javascript 采集浏览器特征识别。采用这种方法时,企业可以在系统登录页面上部署一段javascript 代码,这段代码可以尽可能多地收集用户移动浏览器上的各种属性信息,从而形成其指纹信息进行设备识别,目前业界的一些研究和测试表明,这种方法在桌面终端环境下是比较有效的,但是对于移动终端环境来说,还无法采集足够多的移动设备数据用作终端识别,估计还需要一段时间的研究才能发展成熟。

(4) 基于硬件ID 信息进行识别。移动设备的硬件ID 信息有2 种形式:第一种是通过手机自身的一些硬件信息,例如IMEI、UDID、MAC 地址等。第二种是使用下载到移动设备上的一次性口令生成器作为硬件ID 信息。一次性口令通常被作为动态口令来进行用户身份认证,但是下载到手机后,也可以用作这个手机的识别之用。在用作设备识别时,所产生的动态口令可以不经用户干预,直接传送到服务器,这个过程对用户来说是透明的,使用起来会更加方便、有效。

(5) 移动网络注册信息。主要是移动通信网络用来识别移动用户的一些信息,这些信息包括IMSI、MSISDN 等,IMSI是国际上为唯一识别一个移动用户所分配的号码,MSISDN 就是人们日常所说的手机号码。这些信息也可以用来识别移动终端设备。

2.2.3 移动用户认证手段

为了保证移动应用的安全性,必须建立一个强大的、符合移动应用特点的认证体系,针对移动应用的特点,在建设移动用户认证实时,应注意以下几点。

(责任编辑:)

分享到:

更多
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
  • 微笑/wx
  • 撇嘴/pz
  • 抓狂/zk
  • 流汗/lh
  • 大兵/db
  • 奋斗/fd
  • 疑问/yw
  • 晕/y
  • 偷笑/wx
  • 可爱/ka
  • 傲慢/am
  • 惊恐/jk
用户名: 验证码:点击我更换图片
资料下载专区
图文资讯

开源发家史:Linux在为谁代言?

开源发家史:Linux在为谁代言?

开源,也被称为开放源代码(Open Source) 开源(Open Source) 开源运动起源于20实际60年...[详细]

作为码农,我们为什么要写作

作为码农,我们为什么要写作

在程序员这个行业,坚持做技术写作的人一直比较少。我和身边的朋友沟通后,发现他们除...[详细]

键盘敲击识别技术真的靠谱吗?

键盘敲击识别技术真的靠谱吗?

所有人都知道密码是靠不住的。于是现在有一个有意思的行为生物识别是你是如何打字的,...[详细]

干货!企业安全产品采购指南

干货!企业安全产品采购指南

作为一个安全行业的客户,怎么知道什么样的技术、产品和服务将会满足自身的需求?本文...[详细]

作为程序员,你必须了解这些关于计算机的知

作为程序员,你必须了解这些关于计算机的知识

存储-块设备,文件系统,集群文件系统,分布式文件系统,光纤SCSI,iSCSI,RAID等。 ...[详细]

返回首页 返回顶部