`
xyz_lmn
  • 浏览: 65511 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

android应用安全——通信安全(android https)

 
阅读更多

这里先引入两篇文章:

1、Android网络编程——https 不验证证书方式(信任所有证书)

2、Android: Trusting SSL certificates

android中实现Https基本就这两种方式,一种是不验证证书,一种是有验证证书(预防钓鱼)。


第二种方式实现复杂一些,需要将cer证书转换成BKS类型。这种方式也只能简单的防止钓鱼,不能有效的防止钓鱼。防止钓鱼最终还是靠用户分辨,在正规渠道下载应用。应用证书也能起到验证客户端的功能,个人认为使用证书验证客户端不合适,如果使用证书验证客户端,证书必须存放在应用程序中或使用时下载,android应用都是一个apk文件,很容易获取到里面的文件,如果是下载方式,更容易通过下载地址获取。如果想验证客户端的话,个人认为使用so文件封装数据更好时。


我们的手机很多时候使用公用wifi上网,这时我们的数据是暴漏了,这是的数据传输是非常危险的,用户的隐私数据很容易被第三方获取到,android客户端中使用https能有效的防止数据暴漏,防止第三方截获应用的通信数据。



/**
* @author 张兴业
* iOS入门群:83702688
* android开发进阶群:241395671
* 我的新浪微博:@张兴业TBOW
*/

参考:http://developer.android.com/training/articles/security-ssl.html

http://developer.android.com/training/articles/security-tips.html#Networking

http://www.eoeandroid.com/thread-71580-1-1.html

分享到:
评论

相关推荐

    AndroidStudio————实战演练——仿美团外卖菜单

    在本项目中,"AndroidStudio————实战演练——仿美团外卖菜单"是一个专注于使用Android Studio开发的应用程序实战案例,目标是创建一个类似于美团外卖的菜单功能。这个项目涵盖了多个Android开发的关键知识点,...

    Android学习笔记——Http通信 源码

    这篇"Android学习笔记——Http通信 源码"主要探讨了如何在Android应用中利用WebView控件加载网页以及使用ImageView控件加载网络图片,这两部分是Android应用与互联网交互的常见场景。 首先,我们来深入理解一下`...

    C#开发Android应用实战——使用Mono for Android和.NETC#.rar

    在本资源包中,我们探讨的是使用C#语言和Mono for Android框架开发Android应用程序的方法。 Mono for Android是Xamarin公司(现已被微软收购)推出的一个工具,它允许开发者利用.NET Framework和C#来构建原生的...

    Android教材————

    Content Provider是Android系统中数据共享的关键机制,允许不同应用之间安全地读写数据。它定义了一套标准的接口,包括query()、insert()、update()和delete()方法,使得数据操作规范化。开发者可以创建自己的...

    [单片机通信技术应用实例——基于STC15W系列单片机][周长锁,王旭][配套资料].rar

    《单片机通信技术应用实例——基于STC15W系列单片机》是一本深入探讨单片机通信技术的实践教程,由周长锁和王旭两位专家编写。本书聚焦于STC15W系列单片机,该系列是STC公司推出的一款高性能、低功耗的8051内核...

    Android项目实战——手机安全卫士开发案例解析

    在本“Android项目实战——手机安全卫士开发案例解析”中,我们将深入探讨如何构建一个类似于手机安全卫士的应用程序,这将涵盖Android应用程序开发的基础和高级概念。在这个项目中,我们将利用Eclipse开发环境,这...

    Android网络通讯——Socket通信

    完善的Android通信Demo,内附网络调试助手供测试。代码可直接拿到项目中使用,无多余的代码。Android与服务端(网络调试助手或自己写的服务端)互相收发数据并打印出来,断线重连,内附测试教程。5个资源分就当是...

    (项目)Android应用源码——使用百度天气的爱天气项目源码.zip

    该项目是关于Android应用程序开发的,主要使用了百度天气API来实现一个名为“爱天气”的应用。这个源码库为我们提供了一个深入理解Android应用开发、网络请求处理以及UI设计的实例。接下来,我们将详细探讨其中涉及...

    安卓Android源码——Android游戏源码——忍者快跑.zip

    在本压缩包“安卓Android源码——Android游戏源码——忍者快跑.zip”中,包含的是一个基于Android平台的游戏应用源代码,名为“忍者快跑”。这个游戏源码是学习和研究Android游戏开发的理想资源,它能帮助开发者深入...

    Android应用开发——Tencent微博(抽屉UI类型)

    在Android应用开发中,Tencent微博的抽屉UI(Drawer UI)是一种常见的设计模式,用于实现侧滑菜单,常用于导航或展示附加功能。抽屉布局通常从屏幕边缘滑出,提供用户一个隐藏但易于访问的界面。这篇博客文章可能...

    Android项目实战——手机安全卫士开发案例解析(随书代码文件

    在本项目实战中,我们将深入探讨如何开发一款名为“手机...通过实际操作和学习随书提供的代码,开发者不仅能掌握Android开发技术,还能了解到如何构建一个完整的安全应用,这对于提升个人技能和解决实际问题大有裨益。

    经典的Android项目——WordPress的Android应用.zip

    【Android项目解析——WordPress Android应用】 WordPress的Android应用是一个典型的移动平台上的内容管理和发布系统,它允许用户在手机或平板设备上轻松管理他们的WordPress博客。这个项目为开发者提供了深入理解...

    Android多媒体应用——短信收发

    - 由于安全原因,Android 8.0及以上版本对后台发送短信进行了限制,需要在主线程或使用`PendingIntent`进行操作。 - 接收短信时,需要注意隐私问题,处理敏感信息要谨慎,遵循相关法规。 5. **示例代码**: - ...

    Android移动开发——个人理财通AS.zip

    【Android移动开发——个人理财通AS.zip】是一个关于Android应用开发的项目,主要目标是创建一个个人财务管理的应用程序。这个项目使用的是Eclipse IDE,它是一个广泛使用的Android开发工具,虽然现在更多的开发者...

    移动应用开发——Android.zip

    这个名为"移动应用开发——Android.zip"的压缩包很可能包含了一系列关于Android应用开发的学习资料,包括教程、代码示例、项目案例等,旨在帮助开发者深入理解Android平台的开发流程和技术要点。 Android应用开发...

    Android开发笔记——模拟器、应用教程 pdf

    总之,这份"Android开发笔记——模拟器、应用教程"将引导你全面了解Android开发的核心技术和实践方法,无论你是初学者还是经验丰富的开发者,都可以从中受益。通过学习和掌握这些知识点,你将能够创建出高质量、适应...

    Android毕业设计——成语游戏.zip

    在本项目中,“Android毕业设计——成语游戏”是一个基于Android平台的应用程序开发实例,旨在让学生或开发者通过实际操作学习Android应用开发的相关技术和流程。这款应用可能包含一系列与成语相关的游戏功能,比如...

    Android中文翻译组——Android中文API——android.widget合集(中)

    `Android中文翻译组——Android中文API——android.widget合集(中).chm`文件很可能是这个主题的中文参考手册,包含了这些控件的详细解释、使用示例和API文档,对于初学者来说是一份宝贵的资源。建议读者仔细阅读并...

    安卓Android源码——应用程序间的通信介绍.zip

    在"安卓Android源码——应用程序间的通信介绍.zip"这个压缩包中,可能包含了对这些知识点的详细讲解,通过阅读其中的文档和资料,开发者能够深化对Android IPC的理解,并能更好地实现应用间的协作和数据交换。

    安卓Android源码——网络通信的六种方式示例代码.zip

    本压缩包文件“安卓Android源码——网络通信的六种方式示例代码”提供了关于Android平台下进行网络通信的多种方法的详细示例,这对于开发者来说是非常宝贵的资源。下面将详细介绍这六种网络通信方式及其应用场景。 ...

Global site tag (gtag.js) - Google Analytics