由于集成的 SSL 库版本不同,不同 Android 版本的默认 SSL/TLS 版本配置如下表:
Protocol | Supported (API Levels) | Enabled by default (API Levels) |
---|---|---|
SSLv3 | 1–TBD | 1–22 |
TLSv1 | 1+ | 1+ |
TLSv1.1 | 20+ | 20+ |
TLSv1.2 | 20+ | 20+ |
由于集成的 SSL 库版本不同,不同 Android 版本的默认 SSL/TLS 版本配置如下表:
Protocol | Supported (API Levels) | Enabled by default (API Levels) |
---|---|---|
SSLv3 | 1–TBD | 1–22 |
TLSv1 | 1+ | 1+ |
TLSv1.1 | 20+ | 20+ |
TLSv1.2 | 20+ | 20+ |
安全套接字层(SSL)—— 现在在技术上称为 传输层安全 (TLS) —— 是客户端和服务器间加密通信的通用构建块。应用可能以错误的方式使用 SSL, 从而导致恶意实体能够拦截网络上的应用数据。为了帮助您确保您的应用中不会发生这种情况,本文重点介绍了使用安全网络协议的常见陷阱,并解决了关于使用 公钥基础设施(PKI) 中更大的担忧。
OSI 网络协议模型为什么是 7 层呢?相信不少朋友心中都有这样的疑问。
Douglas E. Comer 先生的个人主页上的一篇文章 How the 7-layer reference model was invented 讲述了 OSI 7 层网络协议参考模型的由来。(Douglas E. Comer 先生在网络界的盛名不需多说,相信很多朋友都读过他的非常棒的讲述网络协议的三卷本著作《用 TCP/IP 进行网际互联》,全部或者部分。)
安全是一个非常立体而丰富得概念。在不同的场景下,安全有着不同的含义。
比如对于网络传输,安全指的是传输的数据不会被其他人看到、篡改、伪造及仿冒,传输的数据不会遭到破坏,数据从发送端发送出来到接收端接收到,可以保持完整准确。
traceroute,现代 Linux 系统上的 tracepath,还有Windows 系统上的 tracert,均是用于同一目的的网络调试工具。它们用于显示数据包在IP网络中经过的路由器的IP地址。
DNS 是互联网中非常重要的一个系统。任何主机、设备,要想访问网络,几乎都需要先通过 DNS 服务器,查询主机的 IP 地址,然后才能与目标主机通信。通常情况下,我们都是无需为主机或设备设置 DNS 服务器地址的,那么那些 DNS 服务器地址究竟是哪里来的呢?难道是厂商事先在计算机里面埋的静态地址么?如果是这样的话,如果 DNS 服务器的 IP 地址改变了要如何处理呢?这里我们就通过 Wireshark 抓包,分析一下计算机的初始 DNS 服务器地址到底是哪里来的。