Presented by:

Spaniard, software engineer, photographer, GNU hacker, guitar player, ape descendant. Ruben started his career developing free software for research centers and universities, then founded the Trisquel GNU/Linux distribution project and other nonprofits. He is a maintainer for GNU IceCat and GNU LibreJS, tools which provide freedom and privacy oriented web browsing. He is a senior systems administrator at the Free Software Foundation, he likes dogs and paragliding, and dislikes writing about himself.

Websites and the technologies they are built on continue to evolve from the static text documents of old (with the occasional image, tiled background and blinking marquee) to very elaborate pieces of interactive software, with both local and remote code execution that brings all kinds of overlooked privacy and user freedom concerns. Fueled by practicality and monetization incentives, web developers regularly impose non-free JavaScript to their visitors, who also have to suffer being tracked and fingerprinted by all kinds of third parties.

In this talk we will explore the sometimes obscure issues at play, and we will discuss tools and practices for end users to protect their freedom and privacy when browsing the Web, and for site developers to be able to offer an interactive, feature-rich experience to their visitors in freedom-respecting ways.

Attendees will learn about the JavaScript Trap and its solutions, as well as fingerprinting and other forms of browser tracking, and how to work around those and other issues from both the visitor and the webmaster side.

Date:
2018 November 9 - 16:30
Duration:
50 min
Room:
Room 3180
Language:
Track:
Legal, Licensing
Difficulty:
Some experience required

Happening at the same time:

  1. Computational Randomness: Controlled Chaos in an Ordered Machine
  2. Start Time:
    2018 November 9 16:30

    Room:
    Room 3184

  3. WebAuthn: Multi-factor Auth for Everyone
  4. Start Time:
    2018 November 9 16:30

    Room:
    Room 3183

  5. etckeeper - revision control for configuration files
  6. Start Time:
    2018 November 9 16:30

    Room:
    Room 3179