~/talk

I have no idea what my app is doing ¯\_(ツ)_/¯ - Protecting your application from unintended side eff

TalkinJapaneseat droidCon Berlin 2019 · 2019-07-01..07-03· [security, android]
slides:none on file

Practical checklist for preventing unintended app behavior: inspect real HTTP traffic with Charles proxy or on-device Chucker; review the merged Android manifest to find permissions added by libraries; and lock or control Gradle dependencies—use dependency locking (run with -Dwrite-locks), constraints/force or transitive=false, and be aware Gradle’s lexicographic version resolution can cause conflicts. Also recommended: scan with OWASP dependency-check and be cautious of malicious packages historically hosted on JCenter.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Big codebase onboarding
  3. 6:09Detecting app behavior
  4. 11:21Managing dependencies
  5. 16:44Dependency version resolution
  6. 22:06Dependency security risks
  7. 27:46Malicious package attacks
  8. 30:12Vulnerability checks
  9. 30:53Summary
~/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.