today s class
play

Today s class How to configure your browser to protect - PowerPoint PPT Presentation

05. Protection from Web Tracking Nataliia Bielova @nataliabielova September 17 th -21 st , 2018 Web Privacy course University of Trento Today s class How to configure


  1. 05. ¡ Protection ¡from ¡Web ¡Tracking Nataliia ¡Bielova ¡ @nataliabielova September ¡17 th -­‑21 st , ¡2018 Web ¡Privacy ¡course University ¡of ¡Trento

  2. Today ’ s class • How ¡to ¡configure ¡your ¡browser ¡to ¡protect ¡ yourself ¡from ¡Web ¡tracking? • Private ¡mode ¡and ¡Safari ¡intelligent ¡tracking ¡ protection • Protection ¡via ¡browser ¡extensions: ¡ad ¡blockers ¡ and ¡tracking ¡blockers • Protection ¡from ¡browser ¡fingerprinting 2

  3. User protection from Web Tracking : Web browser configuration

  4. Business model of the Web observe/gather include third-party TRACKING/AD user data content AGENCIES free websites WEB DEVELOPER USERS 4

  5. Research Challenges Detection ¡and ¡Measurement observe/gather include third-party TRACKING/AD user data content AGENCIES free websites WEB DEVELOPER USERS 5

  6. Research Challenges Detection ¡and ¡Measurement observe/gather include third-party TRACKING/AD user data content AGENCIES Raising ¡Awareness ¡& ¡Configuration free websites WEB DEVELOPER USERS 6

  7. First - party cookie setting 7

  8. Do browser settings protect from within - site tracking ? • Browser ¡setting: ¡ block ¡first-­‑party ¡cookies § blocks ¡setting ¡cookies ¡upon ¡HTTP ¡responses § blocks ¡setting ¡cookies ¡via ¡JavaScript § blocks ¡reading ¡cookies ¡via ¡JavaScript § doesn’t ¡block ¡ sending ¡cookies ¡via ¡HTTP ¡request ¡if ¡ cookies ¡are ¡already ¡in ¡the ¡browser ¡(in ¡Internet ¡ Explorer) 8

  9. Third - party cookies blocking 9

  10. Protection from stateful tracking • Browser ¡setting: ¡ block ¡third-­‑party ¡cookies § Protects ¡from ¡tracking ¡(purely) ¡via ¡cookies § Does ¡not ¡protect ¡from ¡cookie ¡respawning § Does ¡not ¡protect ¡from ¡tracking ¡via ¡HTTP ¡headers • In ¡some ¡browsers, ¡as ¡Internet ¡Exporer 10

  11. History browser settings • Pros: ¡protects ¡from ¡history ¡stealing ¡attacks • Cons: ¡doesn’t ¡protect ¡from ¡tracking 11

  12. Delete cookies upon exiting • Pros: ¡protects ¡from ¡basic ¡cookie ¡tracking • Cons: ¡cookies ¡can ¡be ¡restored ¡via ¡other ¡ storages, ¡when ¡logging ¡in, ¡via ¡fingerprinting 12

  13. Safari ’ s Intelligent Tracking Protection • affects ¡whether ¡a ¡company ¡can ¡access ¡ first-­‑party ¡cookies ¡in ¡a third-­‑party ¡context 13

  14. 14

  15. What about Private browsing mode ? 15

  16. How Private mode works ? • browsing ¡history • cookies • searches • … are ¡stored ¡only ¡in ¡the ¡current ¡separate ¡“session” ¡ 16

  17. Private mode is not so private … • Doesn’t ¡protect ¡ from ¡Web ¡tracking ¡across ¡ websites • Doesn’t ¡block ¡ third-­‑party ¡cookies ¡ § neither ¡in ¡Firefox ¡with ¡Tracking ¡protection ¡ON § nor ¡in ¡Chrome • Browsing ¡history ¡can ¡be ¡merged with ¡other ¡ sessions § if ¡the ¡user ¡logs ¡in ¡ § via ¡browser ¡fingerprinting 17

  18. Protection from Web tracking via browser extensions (SEE ¡SLIDES ¡“EXTENSIONS”) 18

  19. Protection from browser fingerprinting (SEE ¡SLIDES ¡“FINGERPRINTING”) 19

  20. GDPR and ePrivacy Regulations Tools for Web developers

  21. Research Challenges Detection ¡and ¡Measurement observe/gather include third-party TRACKING/AD user data content AGENCIES Raising ¡Awareness ¡& ¡Configuration free websites WEB DEVELOPER USERS 21

  22. EU Data Protection Regulations Applies ¡to ¡all ¡people ¡physically ¡ located ¡in ¡the ¡EU Applies ¡to ¡any ¡information, ¡ ePrivacy GDPR ¡ not ¡only ¡personal ¡data Regulation (applies ¡to ¡personal ¡ (information ¡stored ¡ data) on/retrieved ¡from ¡ devices) Regulation ¡= ¡applies ¡directly ¡ to ¡all ¡member ¡states 22

  23. Business model of the Web observe/gather include third-party TRACKING/AD user data content AGENCIES GDPR ¡in ¡force ¡since ¡May ¡25, ¡2018 ePrivacy Regulation ¡under ¡discussion free websites WEB DEVELOPER USERS 23

  24. Research Challenges Detection ¡and ¡Measurement User ¡Protection observe/gather include third-party TRACKING/AD user data content AGENCIES Raising ¡Awareness ¡& ¡Configuration free websites WEB DEVELOPER USERS 24

  25. Why should web developers care about user protection ? • Current ¡law: § ePrivacy directive ¡2009 ¡(known ¡as ¡“cookie ¡law”) 25

  26. Why should web developers care about user protection ? thanks ¡to ¡ePrivacy directive ¡2009 26

  27. Why should web developers care about user protection ? • EU ¡privacy ¡regulations ¡updated § GDPR ¡ (General ¡Data ¡Protection ¡Regulation) ¡05/2018 § ePrivacy Regulation ¡??/2020 • Companies ¡ will ¡have ¡to ¡implement ¡a ¡proper ¡user ¡ consent for ¡information ¡stored ¡or ¡accessed ¡on ¡ user’s ¡browser • Fines : ¡up ¡to ¡ 20M ¡euro ¡or ¡4% ¡global ¡annual ¡ turnover (whatever ¡is ¡bigger) ¡ per ¡violation 27

  28. Want to include social buttons but not to track users ? http://panzi.github.io/SocialSharePrivacy/ 28

  29. Third party content on websites Today • up ¡ to ¡34 ¡distinct ¡third ¡parties ¡ on ¡a ¡single ¡website ¡ [Lerner-­‑ etal-­‑USENIX’16] • 90% ¡of ¡content ¡ is ¡tracking ¡users ¡ [Roesner-­‑etal-­‑NSDI’12] • Common ¡protection: ¡ client-­‑side ¡browser ¡extensions § Ghostery, ¡Disconnect, ¡AdBlockPlus, ¡etc. Tomorrow • ePrivacy Regulation : ¡website ¡ owners ¡are ¡responsible ¡ if ¡ third ¡parties ¡track ¡their ¡users • Website ¡owners ¡want ¡to ¡control ¡third-­‑party ¡content ¡they ¡ include 29

  30. How ¡to ¡provide automatic tools for ¡web ¡applications ¡developers to ¡ include third party ¡content ¡ without third party ¡tracking? D. ¡F. ¡Some, ¡ N. ¡Bielova ¡ and ¡T. ¡Rezk. ¡Control ¡What ¡You ¡Include! ¡Server-­‑Side ¡Protection ¡against ¡Third ¡ 30 Party ¡Web ¡Tracking. ¡ EssoS 2017

  31. Control What You Include ! 1. ¡Redirect ¡third ¡parties ¡to ¡ • First ¡prototype ¡that helps Web ¡developersto ¡ include ¡ middle.com third-­‑party ¡content ¡without ¡Web ¡tracking 2. ¡Intercept ¡dynamically ¡ created ¡content tracker.com 3. ¡Add ¡CSP ¡(to ¡avoid ¡ http://site1.com bypassing) middle.com <iframe <iframe src=middle.com/ src=tracker.com/ ad.html> ad.html> Cookie ¡Database rewrite.com </iframe> </iframe> site1.com http://tracker.com/smiley.gif à http://middle.com/?url=http://tracker.com/smiley.gif D. ¡F. ¡Some, ¡ N. ¡Bielova ¡ and ¡T. ¡Rezk. ¡Control ¡What ¡You ¡Include! ¡Server-­‑Side ¡Protection ¡against ¡Third ¡ 31 Party ¡Web ¡Tracking. ¡ EssoS 2017

  32. Control What You Include ! • First ¡prototype ¡that helps Web ¡developersto ¡ include ¡ third-­‑party ¡content ¡without ¡Web ¡tracking tracker.com http://site1.com middle.com <iframe src=middle.com/ ad.html> Cookie ¡Database ad rewrite.com 1. ¡Removes ¡cookies, ¡ </iframe> site1.com Etag, ¡Referer 2. ¡Rewrites ¡an ¡iframe ¡as ¡ a ¡new ¡iframe ¡from ¡ middle.com D. ¡F. ¡Some, ¡ N. ¡Bielova ¡ and ¡T. ¡Rezk. ¡Control ¡What ¡You ¡Include! ¡Server-­‑Side ¡Protection ¡against ¡Third ¡ 32 Party ¡Web ¡Tracking. ¡ EssoS 2017

  33. Case Study • Demo website: ¡ § Youtube videos § Google ¡Map § Images, ¡stylesheets § Videos, ¡audios… The ¡Middle ¡Party ¡Server ¡successfully removes tracking D. ¡F. ¡Some, ¡ N. ¡Bielova ¡ and ¡T. ¡Rezk. ¡Control ¡What ¡You ¡Include! ¡Server-­‑Side ¡Protection ¡against ¡Third ¡ 33 Party ¡Web ¡Tracking. ¡ EssoS 2017

Recommend


More recommend