这期说一下 HTTPS 的「安全」。

从这期开始,HenCoder 会开始讲自定义 View 以外的内容。目标依然是瞄准当代中国大多数工程师的弱点:瓶颈基础。这期是 HTTP 方面的内容,以后也许继续是网络,也有可能会和其他内容穿插着来。总之,目标不变:瞄准基础但避免晦涩,期望能提高大多数人的天花板。

现在越来越多的网站和服务开始启用 HTTPS,我们作为软件工程师也就需要跟进,把产品里面的 HTTP 请求改成 HTTPS 的。

如果只是做这么一个切换,一般只需要把 url 里的 http 改成 https 就行了,其他的事情由系统的或者网络请求库的 API 来帮我们自动搞定。但总有些例外情况——例如证书自签名——会需要我们对 HTTPS 的原理有更深入的了解,至少知道它所谓的「安全」到底是为什么。

这期我就从几个关键点上介绍一下,HTTPS 的安全究竟是怎么回事。

具体的就看视频吧,这次的视频又是做了几天。

【HenCoder】HTTPS 为什么是安全的相关推荐

  1. Android快速开发整理(库、插件,kotlin枚举注解

    RxAndroid implementation 'io.reactivex.rxjava2:rxandroid:2.1.1' Github:https://github.com/ReactiveX/ ...

  2. 推荐扔物线的HenCoder Android 开发进阶系列 后期接着更新

    官网地址:http://hencoder.com/ 我来做一次辛勤的搬运工 HenCoder:给高级 Android 工程师的进阶手册 HenCoder Android 开发进阶: 自定义 View ...

  3. nginx配置http、https访问,nginx指定ssl证书,阿里云腾讯云华为云设置nginx https安全访问

    nginx配置http.https访问 要设置https访问需要从对应的云厂商申请证书,并下载Nginx证书到服务器. 我这里从阿里云申请了免费的域名证书,然后将证书放置在服务器的/etc/ssl/. ...

  4. 消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法

    消除安卓SDK更新时的"https://dl-ssl.google.com refused"异常的方法 消除安卓SDK更新时的"https://dl-ssl.google ...

  5. https://blog.csdn.net/blmoistawinde/article/details/84329103

    背景     很多场景需要考虑数据分布的相似度/距离:比如确定一个正态分布是否能够很好的描述一个群体的身高(正态分布生成的样本分布应当与实际的抽样分布接近),或者一个分类算法是否能够很好地区分样本的特 ...

  6. 如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)

    上篇文章说到接口安全的设计思路,如果没有看到上篇博客,建议看完再来看这个. 通过园友们的讨论,以及我自己查了些资料,然后对接口安全做一个相对完善的总结,承诺给大家写个demo,今天一并放出. 对于安全 ...

  7. HTTP/HTTPS抓包工具-Fiddler

    HTTP代理神器Fiddler Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求. Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888,而其他浏 ...

  8. HTTP/HTTPS的请求和响应

    HTTP和HTTPS HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法. HTTPS(Hypertext Transfer ...

  9. 阿里云https认证

    1.登录阿里云服务器,在控制台上选择 安全(云盾)---CA证书服务(数据安全) 2.点击购买证书--(阿里把免费的隐藏起来了,这显得很不厚道)默认都是付费的,如果要免费的需要先选择 品牌 Syman ...

最新文章

  1. 用Python不回头也能看美女,这招你会了吗?
  2. Html5 绘制旋转的太极图
  3. Selenium3自动化测试——17.控制滑动解锁
  4. 12306能删候补订单记录_「实用」官方“捡漏”神器来了!12306铁路候补购票服务正式上线!...
  5. springbatch导出mysql数据到外部文件
  6. 作为文本内容空格的HTML标签,HTML.fromHtml在文本末尾添加空格?
  7. 正则化regularization
  8. NRF24L01无线通信模块使用示例和调试心得总结
  9. 帝国cms模板-免费帝国CMS模板-帝国CMS模板安装详细教程
  10. 软件测试分为哪几个阶段?
  11. 基于Java的资产管理系统的设计与实现
  12. vb.net 教程 20-3 控制Ie浏览器 3 获得Ie窗口句柄
  13. css大图切割,利用CSS切割图片技术来动态显示图片
  14. 数字货币钱包 HD Wallet的助记词和种子的生成原理(BIP39)
  15. NRF52840 SOC 在空气净化市场应用的发展趋势
  16. 全民都是评选专家,提前一天泄露 2020 博客之星最终结果
  17. SQL留存分析(次日留存,多日留存)和连续活跃人数的优化方案
  18. python unicode转字符串_Python: 在Unicode和普通字符串之间转换
  19. Unity3D动态修改RectTransform
  20. 作为一个程序员我为什么要写博客?

热门文章

  1. 【视觉-单目三维重建-理论篇】单目视觉三维重建----论文调研1
  2. 北邮计算机考研多少分上岸,北京邮电大学考研分享:初试327分上岸,338分放弃复试!...
  3. ofstream错误:error: variable ‘std::ofstream ofs’ has initializer but incomplete type
  4. 串口协议模板及其参数配置
  5. Parallels Desktop启动后黑屏无法进入Windows系统
  6. DH密钥交换在实践中的安全问题
  7. 2017-2018 中国人工智能产业路线图
  8. gis合并dem数据_arcgis如何制作DEM数据
  9. Problem K: 三角形数
  10. Ubuntu14.04下nfs服务器的搭建