4 设计与实现 17
4。1 系统框架 17
4。2 监听器模块 18
4。3 状态栏模块 21
4。4 安全密码模块 22
4。5 独立的验证短信空间 26
4。6 设置模块 29
5 系统测试与分析 31
5。1 测试环境 31
5。2 测试方案及结果 31
5。3 测试结果分析 33
结 论 34
致 谢 36
参考文献 37
1 绪论
本章首先介绍论文的研究背景,阐述了当前移动支付的研究现状,并且分析 了当前验证短信保护在移动支付安全中的重要地位和现状。同时介绍了本文的研 究现状,分析了 Android 系统的发展与变化,阐明了验证短信识别检测的难点与 重点。然后介绍了本次课题研究的内容和目的,最后对本文的组织结构做了概括。
1。1 研究背景
本节主要阐述了当前移动支付的现状,分析了移动支付在国内的飞速发展和 如今移动支付存在的安全威胁,指出移动支付在如今人们生活中占据的重大比例 的同时也指明了其中存在的安全隐患。
1。1。1 移动支付的发展
移动支付是指用户通过移动设备(如手机等)对其希望购买的商品或服务支 付费用的一种方式,也被称为手机支付。[1]主要的过程为通过手机客户端、网络 或者传感器直接或间接向第三方机构或者银行发送支付指令完成交易行为。移动 支付的普及为人们的生活提供了极大的方便。
移动支付常常分为一下两种形式:近程支付和远程支付两种。[3]近程支付就 是用刷卡的方法乘坐交通工具或购物等。远程支付是指利用支付指令(如网银、 声波支付、短信支付等)进行的一种付费的方式。支付方式主要分为一下几种: 验证短信支付、扫描二维码支付、指纹支付、声波支付等。其中验证短信支付是 最早出现的支付方式,用户将手机 SIM 卡和银行账号一对一关联,系统向用户 手机发送验证短信,然后用户在支付界面输入验证码完成支付。扫码支付是一种 新一代的支付方式,商家将商品或者服务信息综合为一个二维码,用户在手机客 户端扫描合成的二维码,实现同商家的交易。指纹支付是一种最新的支付方式, 在新一代的手机支付终端逐渐流行,支付终端采集客户的指纹信息将指纹和客户 的账号一对一关联,交易则是通过指纹识别完成付费。声波支付是通过对特殊声 段的识别检测来完成交易。[5]其具体的操作过程如下:用户在手机支付软件客户 端里,点击“声波支付”按钮,打开此功能后,通过手机播放器向收款方播放一段 特殊合成的声音,收款方识别这段声音完成支付。