Android平台手机防盗系统的安全解决方案
2023-11-06 05:01:09发布 浏览574次 信息编号:82188
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
Android平台手机防盗系统的安全解决方案
介绍
它是一个基于Linux平台开发的开源移动操作系统。 该平台由操作系统、中间件、用户界面和应用软件组成。 它被称为第一个完整、开放、免费的移动平台。 由于3G技术的不断发展和平台的优势,移动应用开发已成为当前流行的技术之一,基于该平台的智能手机数量也不断增加。 由于手机的方便实用,很多人在手机中存储了银行卡密码、手机密码、网上支付密码、重要日程提醒以及一些隐私数据等个人信息。 如果手机被盗,不仅短信、通讯录、照片等隐私信息被泄露,亲友还可能被骗,给人们的工作和生活带来很大影响。
为了解决这个问题,本文提出利用防盗追踪模块,在手机被盗后监控手机的SIM卡是否被更换,从而判断手机是否被盗。 并利用即时通讯模块向被盗手机发送远程控制指令,保护个人隐私,追踪追回被盗手机。 手机锁定后,它会封锁手机按键,拦截电话和短信,并关闭手机的USB调试连接,使手机除非解锁否则无法使用。 该系统将防盗追踪、即时通讯和远程控制模块有机地结合在一起,具有良好的研究价值和应用前景。
1 系统总体设计
手机防盗系统以手机终端为载体,利用通信运营商提供的GPRS数据连接服务或移动WiFi网络和短信服务来实现远程控制。 在实现远程控制之前,用户首先需要根据配置的网络环境通过GPRS数据连接或移动WiFi网络启动并运行服务器,然后根据IP地址、端口号、用户名和密码启动服务器在服务器上配置。 ,激活终端上安装的客户端软件。 手机客户端软件激活后,云服务器与手机客户端之间建立可靠的通信连接; 连接成功后,用户可以根据移动云平台的通信协议实现服务器与客户端之间的数据通信。 。 移动客户端将需要上传的数据或者操作产生的业务数据封装成固定的Java Bean数据包格式发送给云服务器,或者云服务器将网页下发的命令字段封装成Java Bean 数据包。 表格,然后发送到移动终端。 手机端对接收到的数据包进行解析,同时在手机上完成相应的命令操作,然后返回处理结果。
通过对整个系统的分析,从系统的整体架构出发,划分了各个功能模块,明确了系统各个模块之间的联系。 通过分析C/S模式和B/S模式各自的特点,结合系统的实际需求,采用C/S模式和B/S模式相结合的架构。 用户不仅可以通过安全号码控制被盗手机,紧急情况下还可以通过网页登录手机防盗管理系统,远程控制被盗手机。 立即对被盗手机进行全方位监控,让窃贼无法对手机进行任何操作,既保护了隐私数据,又为找回手机赢得了宝贵的时间。 您还可以通过GPS定位获取被盗手机的当前位置,尽快找回被盗手机。 整体系统架构如图1所示。
图1 系统总体架构
图1展示了整个系统的架构设计。 手机被盗后,用户可以通过安全号码手机控制被盗手机,也可以通过PC浏览器登录Web上的手机防盗管理系统,向受害人发送通知通过即时通讯模块。 被盗手机发送远程控制指令,执行手机报警、数据删除、锁定手机、GPS定位等功能。 当被盗手机收到这些指令时,也会进行相应的处理。 完成后,处理结果将通过即时通讯模块发送到Web并显示。 这两种控制方式都是在后台秘密执行,窃贼不会察觉,使得追踪手机更加安全可靠。
2 防盗追踪模块的设计与实现
防盗追踪模块监听手机的开机广播,实时监控手机中插入的SIM卡是否合法。 如果合法,则不进行处理; 否则,获取新卡的SIM卡号,并将该SIM卡号作为短信内容发送出去。 向用户指定的安全号码的手机发送信息,以便用户获取被盗手机的SIM卡号码,并远程控制该手机。 同时,还将推出一项服务,用于转发被盗手机上的新短信。 下面介绍该模块的具体功能。 防盗追踪模块的处理流程如图2所示。
图2 防盗追踪模块处理流程
① 设置和修改合法SIM卡号:程序安装后第一次启动时,系统会自动读取当前手机的SIM卡号,并将该卡号写入自动生成的配置文件中作为合法卡号SIM 卡号。 中间。 由于每个SIM卡号(即IMSI序列号)都是唯一的,因此该卡号将作为今后判断插入手机的SIM卡是否合法的主要依据。 此外,用户还可以随时修改SIM卡序列号。
② 获取新的SIM卡号和IMSI序列号:用户的手机丢失或被盗后,手机的SIM卡经常被更换。 当手机重启时,系统会自动获取当前SIM卡的卡号,然后与之前的配置文件进行比较,如果SIM卡号与系统保存的卡号不一致,系统将使用该卡号。 SIM卡号码作为短信内容向用户指定的安全号码发送通知短信,让用户通过安全号码电话远程操作被盗手机,尽快找回被盗手机。 。
③ 启用新短信转发服务:新短信转发服务始终在后台运行。 用户每次重启手机时,都会将配置文件中的SIM卡号与当前手机中的SIM卡号进行比较。 如果结果不一致,则启动服务,将用户手机最新收发的短信记录以一定格式自动发送到用户指定的安全号码手机上。
3 即时通讯模块的设计与实现
即时通讯模块为网页端手机防盗管理系统和手机防盗系统客户端提供实时通讯通道,用户登录网页后可以实时远程控制被盗手机。侧手机防盗管理系统,保护用户隐私。 追踪并找回被盗的手机。 即时通讯模块包括服务器端和客户端两部分。 即时通讯是通过在服务器和客户端之间建立网络连接来实现的。
即时通讯模块的处理流程如图3所示。
图3 即时通讯模块处理流程图
3.1 服务器端设计与实现
本系统采用开源手机云平台搭建即时通讯服务器,并根据系统的需求进行了改进和优化。 该平台是一个为本地手机程序提供“云”服务的平台。 它嵌入了基于J2EE开源代码的应用服务器JBoss。 JBoss服务器启动后,可以通过PC的浏览器启动控制台。 JBoss的控制台界面比较简单,与其他商用服务器的控制台有很大不同,不够直观。 因此,可以考虑将控制台改造成网页,这样用户操作起来会更加方便,界面也会更加直观。
为了实现平台服务器与移动终端的通信,需要在JBoss控制台程序中添加新的命令。 相应的,服务器端也必须添加处理该命令的代码。 使用控制台发送命令,让服务器发送Push。 向手机发送消息。 服务器端的整体设计流程主要分为以下几个步骤:
① 分析控制台代码,找出控制台命令与类的对应关系。
② 因此,添加了一个新的类,并修改了配置文件,以便控制台可以运行新的命令。
③在服务器端添加一个与新控制台命令对应的新类,继承自并放置在服务器端来处理新命令。
④在服务器端建立Push通道。 当该类收到命令时,会通过这个Push通道向手机发送Push消息。
⑤ 将控制台转变为网页来发出命令。
3.2 客户端的设计与实现
系统客户端包括移动即时通讯客户端和Web即时通讯客户端。
Web即时通讯客户端利用云平台的JBoss服务器热部署JSP网页文件,通过登录即时通讯服务器与移动客户端进行通信。
在移动互联网中,智能终端通过WiFi或GPRS连接到互联网。 移动即时通讯客户端通过激活手机设备来连接服务器,然后以Java Bean传输协议的形式解析协议并执行相应的命令操作。 最后将处理结果封装成Bean对象,在客户端和服务器之间传输。
4 远程控制模块的设计与实现
4.1 Web远程控制模块的设计与实现
Web远程控制模块在C/S模式的基础上增加了B/S模式,旨在增强对被盗手机的控制。 当手机丢失,无法及时使用带有安全号码的手机控制被盗手机时,通过网页进行远程控制。 它可以第一时间锁定手机,保护手机上的隐私数据不被窃取,以便尽快找回手机。 提供帮助。 Web控制模块的实现流程如下:
① 用户通过浏览器打开网页,选择要发出的命令,然后输入用户名和密码,点击“确定”,调用JSP代码。 JSP代码取出网页请求中封装的各个功能选项字段,封装成一个数据对象。
② 定时调用服务端定义的相关下发接口,检查上面封装的数据对象。 一旦发现新插入的数据,就会通过相应的接口取出数据,并封装到Bean对象中。 ,通过推送到移动端。
③终端后台模块中的服务也建立了相应的云端处理。 收到送达通知后,请通过发送 [4] 开始通知。 在启动过程中,可以通过Bean的相关接口读出用户名和频道传递对应的Bean对象,并解析获取通过Bean的一些方法传递的Bean对象。 发送通知中各功能项的数据字段,调用平台提供的接口,完成手机的远程控制。
④将远程控制处理的结果封装成一个新的Bean对象,然后注册一个用于上传,最后将结果上传到服务器的数据库并显示在Web界面上。
Web远程控制模块的处理流程如图4所示。
图4 Web远程控制模块处理流程
4.2 短信远程控制模块的设计与实现
短信控制模块的设计主要是通过监听手机短信数据库的变化来获取短信并判断短信的类型。 如果是特殊格式的命令短信,请先将手机设置为静音模式并关闭系统的消息通知,然后根据命令执行具体操作。 操作完成后,回复短信发送者,告知其指令完成,删除短信并将手机恢复到之前的场景模式; 否则不进行任何处理,进入普通短信的系统处理流程。 短信控制模块的处理流程如图5所示。
图5 短信控制模块处理流程图
5 取得成果
系统采用C/S模式和B/S模式相结合的架构来实现,服务器和客户端通过网络进行通信[5]。 服务器端采用手机云平台。 平台底层支持功能强大,为系统的通信连接,即数据的上传和分发提供了良好的保障。 客户端采用手机平台,提供丰富的接口,使得系统具有很强的可扩展性。 该系统可以实现防盗跟踪、远程擦除、远程锁定、远程同步、远程定位等功能[6]。 实现环境为HTML+JSP++。 通过系统的防盗追踪功能、远程锁定手机功能和远程定位功能实现的效果如图6所示。
图6 防盗追踪、远程锁定、远程定位效果图
结论
本文研究了一种手机云平台,利用其提供的云推送和云同步技术,通过服务器与客户端之间的网络通信,实现了基于平台的手机防盗系统。 该系统为丢失手机的用户寻找手机提供了重要依据,同时还可以帮助用户远程控制手机。 但不可忽视的是,该制度还存在不少漏洞。 例如,如果服务器和客户端由于网络原因无法建立通信连接,那么就无法通过Web远程控制来控制手机。 而且,如果手机重新刷机,防盗系统将被卸载,因此将无法再发挥作用。 上述漏洞和不足将是今后继续研究的方向。
提醒:请联系我时一定说明是从星空网上看到的!