~/talk

Best practices in app security

Talkat 360|AnDev 2016 · 2016-07-28..07-29· [security, android]
slides:none on file

Creates and signs every build with a single release keystore stored outside git and referenced via env vars to avoid lost keys and accidental resigning; enables obfuscation (ProGuard or commercial protectors) from day one so builds don’t suddenly fail; verifies signing and installer at runtime and detects rooted/emulated devices after Crashlytics showed fake-device crash spikes; encrypts local data rather than relying on a user PIN (only 10,000 4‑digit combos) or patterns (~389000); uses HTTPS plus certificate pinning and the Android M network security config for predictable rollouts.

AI-written summary · about

  1. 0:00Start
  2. 7:15Enable Obfuscation
  3. 7:55Problems with Proguard
  4. 8:35Staging versus Production
  5. 11:37Verify Signing Certificate
  6. 12:12Crash Reports
  7. 12:56Data Privacy
  8. 20:54Network Security
  9. 22:47Pinning Certificates
  10. 29:05Fingerprint Api
  11. 30:54Network Security Configuration
  12. 31:27Configuration
  13. 31:41Trust Anchors
  14. 32:35Lead by Example
~/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.