Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BALANCING IDENTITY & PRIVACY: BUILDING TOOLS TO...

BALANCING IDENTITY & PRIVACY: BUILDING TOOLS TO HELP USERS

In an age where oversharing information is the norm, users need to be increasingly aware of what they make public to an internet that never forgets. In this talk, we'll take a look at identity on the web and what users and sites can do to help protect personal information. We'll do an in-depth look at the safety and privacy tools on GitHub, user consent-driven feature designs, and best practices for keeping your users safe on your site.

Avatar for Lindsey Bieda

Lindsey Bieda

October 11, 2017
Tweet

More Decks by Lindsey Bieda

Other Decks in Technology

Transcript

  1. Community & Safety • ⛺ CampS • Build tools to

    help communities grow • Build tools to keep users safe • Look for abuse vectors in new features
  2. Abuse Vectors in Tech A path through a given feature

    that allows a user to interact in a way that is destructive or disruptive
  3. (Virtual) Identity • Build through information about yourself • Certain

    level of vulnerability • Authenticity (or the illusion of)
  4. Users and Trust • Users expect information not publicly visible

    to be private • Users do not anticipate malicious users • Data scraping
  5. Case Study: Emails in git History • Email is accessible

    to anyone who views the git history • Can be used by anyone maliciously or not • Abuse vector
  6. git History Abuse Vector • Unsolicited Emails • Emails can

    be shared or sold to 3rd parties • Deadnaming (unsolved)
  7. Tools • Focus on tooling that helps users keep the

    information they don’t want to release private • Stealth Emails
  8. Messaging • Inform the user when they are performing an

    action that may leak information they may want private • Block command line pushes that expose my email
  9. Information • Ensure the user knows how they can maintain

    their privacy • About Commit Email Addresses
  10. Privacy First • Make information private first then have options

    for it to be released • GitHub now enables private emails for all initial sign ups
  11. Trust • Quickly lost • Hard to rebuild • Loss

    of trust is entirely preventable
  12. Focus on Consent First Features • New features should not

    expose information that users have previously opted to keep private • Always give users the choice • @consentsoftware
  13. More Reading • Data and Goliath: The Hidden Battles to

    Collect Your Data and Control Your World by Bruce Schneier • Dragnet Nation: A Quest for Privacy, Security, and Freedom in a World of Relentless Surveillance by Julia Angwin • The Smart Girl's Guide to Privacy by Violet Blue