- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 关于Retrofit使用HTTPS的相关问题
先贴一个Google官方对https和ssl的说明: https://developer.android.com/training/articles/security-ssl.html 首先说为什么使用https,简单点说就是为了防止数据传输过程中信息被窃取或偷换。防止中间人攻击。 分两种情况来说:一、服务器使用了知名CA发放的证书从 Android 4.2 (Jelly Bean) 开始,A
2017-02-24 10:28:43 2208 2
转载 Android HTTPS 自制证书实现双向认证(OkHttp + Retrofit + Rxjava)
由于最近要做一个安全性比较高的项目,因此需要用到HTTPS进行双向认证。由于设计项目架构的时候,客户端是采用MVVM架构,基于DataBinding + Retrofit + Rxjava来实现Android端。查阅很多资料,基于原生HttpClient实现双向认证的例子很多,但对于Retrofit的资料网上还是比较少,官方文档也是一句带过,没有具体的介绍。科普一下,什么是HTTPS? 简单来说,
2017-02-23 18:05:29 2674 1
转载 https是如何工作的?
最近在看到这么一篇讲解Https原理的文章,语言精炼,通俗易懂,特地将其翻译下,原文在此how does https work加密算法简介正文开始之前,我先来解释简单的解释下对称加密和非对称加密.对称加密采用对称密码编码技术,也就是编码和解码采用相同描述字符,即加密和解密使用相同的密钥,实现这种加密技术的算法称对称加密算法。对称加密使用简单,密钥较短,加密和解密过程较快,耗时短,常见的对称加密算法有
2017-02-23 16:28:34 420
转载 HTTP Public Key Pinning 介绍
上篇文章中,我介绍了由 Google 推动的 Certificate Transparency 技术,它旨在通过开放的审计和监控系统,提高 HTTPS 网站证书安全性。本文要介绍的 HTTP Public Key Pinning(HPKP),也是用来防范由「伪造或不正当手段获得网站证书」造成的中间人攻击,但有着与 CT 不同的思路。 我们知道,受信任的 CA(证书颁发机构)有好几百个,他们成为整个
2017-02-23 13:51:49 1703
转载 HTTPS ConnectionSpec CertificatePinner
OkHttp尝试平衡两个相互竞争的要素:连通性(Connectivity):连接到尽可能多的服务器。这包括运行最新版本 boringssl 的服务器和不太过时的老版本 OpenSSL 的服务器。连接的安全性(Security):这包括远程web服务器证书验证,和对私密数据交换的强加密。 在与HTTPS服务器协商一个连接时,OkHttp需要知道提供哪种TLS版本(TLS versions)和密码套件
2017-02-23 13:13:00 911
原创 关于App启动屏幕的那些事
闪屏的想法使我有点生气。只是说这句话让我有些犹豫。闪屏只是浪费你的时间,对吗?作为一个Android开发人员,当我看到一个闪屏,我知道是一些开发者不得不添加两三秒钟延迟到代码中。然而每次启动时,我都要盯着一些图片三秒钟,直到这个应用程序可以使用。我知道哪个应用程序打开了。我知道那是什么。让我使用它!谷歌建议你可能会惊讶地听到,谷歌主张使用闪屏。就在material design规范。 这并非总是如
2017-02-17 14:17:13 957
原创 Androidannotations、IntentService、Freeline同时使用时无法编译
AndroidAnnotations(以下简称AA) 是通过注解简化代码的一个快速开发框架,通过生成当前类的子类来实现相应的代码。 开发功能中也遇到过生成的子类无法找到的问题,但一般仔细查找,都能找到代码问题所在。但今天遇到这个问题,却让我感到很棘手。 图片所示的是正确编译后的效果,而我今天遇到的是编译release版时,release文件夹什么也不生成,在debug模式下确可以正常生成子类
2017-02-17 13:27:54 458
原创 Java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader解决方法
在app中使用了so库,之前一直运行的很好,不知道怎么回事,在重构其它功能后,编译完的app无法调用.so的库,报找不到路径。 我猜测可能是由于重构过程中,对工程的配置有修改影响了.so的加载。 异常内容: Java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader [DexPathList[[zip file “/data/a
2017-02-06 13:26:53 6035
cvsnt2.5.04(zen) Build 3236.msi
2011-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人