这里先引入两篇文章:
1、Android网络编程——https 不验证证书方式(信任所有证书)
2、Android: Trusting SSL certificates
android中实现Https基本就这两种方式,一种是不验证证书,一种是有验证证书(预防钓鱼)。
第二种方式实现复杂一些,需要将cer证书转换成BKS类型。这种方式也只能简单的防止钓鱼,不能有效的防止钓鱼。防止钓鱼最终还是靠用户分辨,在正规渠道下载应用。应用证书也能起到验证客户端的功能,个人认为使用证书验证客户端不合适,如果使用证书验证客户端,证书必须存放在应用程序中或使用时下载,android应用都是一个apk文件,很容易获取到里面的文件,如果是下载方式,更容易通过下载地址获取。如果想验证客户端的话,个人认为使用so文件封装数据更好时。
我们的手机很多时候使用公用wifi上网,这时我们的数据是暴漏了,这是的数据传输是非常危险的,用户的隐私数据很容易被第三方获取到,android客户端中使用https能有效的防止数据暴漏,防止第三方截获应用的通信数据。
* iOS入门群:83702688
* android开发进阶群:241395671
*/
参考: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
分享到:
相关推荐
[单片机通信技术应用实例——基于STC15W系列单片机][周长锁,王旭][配套资料] 下载资料为代码,关于单片机通信的详细实例,包括Android应用编程。
完善的Android通信Demo,内附网络调试助手供测试。代码可直接拿到项目中使用,无多余的代码。Android与服务端(网络调试助手或自己写的服务端)互相收发数据并打印出来,断线重连,内附测试教程。5个资源分就当是...
Android应用源码串口通信(JNI)例子.zip
安卓Android源码——串口通信(JNI)例子.zip
安卓Android源码——网络通信的六种方式示例代码.zip
此篇Android学习笔记的源码主要内容: 1.使用WebView控件加载网页 2.使用ImageView控件加载网络图片
安卓Android源码——应用程序间的通信介绍.zip
这是Android开发与应用,原书配套的课件,作者张荣,目录如下。 第1章 Android简介 1.1 手机操作系统 1.2 Android起源 1.3 Android特征 1.4 Android体系结构 1.4.1 应用层 1.4.2 应用框架层 1.4.3 ...
Android BLE与终端通信(五)——Google API BLE4.0低功耗蓝牙文档解读之案例初探.pdfAndroid BLE与终端通信(五)——Google API BLE4.0低功耗蓝牙文档解读之案例初探.pdfAndroid BLE与终端通信(五)——Google API BLE...
安卓Android源码——Socket的客户端通信.zip
Activity之间通信及其生命周期变化,及回传参数等基础知识点
安卓Android源码——应用源码安卓与PC的Socket通信项目java版.zip
Android基础——实现安卓蓝牙2.0模块的通信功能
安卓Android源码——android在wifi下手机与电脑的socket通信.zip
Android拥有广大的用户群体,市场前景也很好,所以学习Android的人很多。但是因为Android很容易上手,如果只是单纯的学一些简单的东西很明显没有竞争力。所以必须学一点深层次的东西来提升自己的核心竞争力。第1章 ...
安卓Android源码——应用源码安卓与PC的Socket通信项目C89版+Java版.zip
安卓Android源码——安卓Android源码安卓与PC的Socket通信项目java版.rar
安卓Android源码——安卓Android源码安卓与PC的Socket通信项目java版.zip