~/talk

From HTTPS Basics to Network Security Configuration

TalkinJapaneseat DroidKaigi 2018 · 2018-02-08..02-09· [android, security]
speakerdeck:a2kaido
slides:none on file

Covers Android N+ network_security_config features for HTTPS: how apps can restrict trusted CAs, set per-domain cleartext rules, and implement certificate pinning using SPKI hashes. Shows how to generate pin digests with OpenSSL or a Python script, explains enforcement points in framework classes (manifest config parser, NetworkSecurityTrustManager), and presents two rollout strategies: an ideal double‑pin swap requiring forced updates and a pragmatic expiry‑based swap that avoids forced updates but weakens pin guarantees.

AI-written summary · about

  1. 0:00Introduction
  2. 1:11HTTPS importance
  3. 5:32HTTPS purpose
  4. 6:42Certificate and CA roles
  5. 8:14HTTPS handshake
  6. 11:35Network Security overview
  7. 12:43Configuring security
  8. 14:11SSL pinning setup
  9. 16:04Network Security implementation
  10. 19:01SSL pinning on Android N
  11. 21:19SSL pinning operations
  12. 23:59Pinning trade-offs
  13. 25:31Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.