Skip to content

Privacy risk: Storing personal details like birth date in user preferences #1624

@redsolver

Description

@redsolver

There's a recent commit (44b721b) which added a new personalDetailsPref type to user preferences which includes birth date.

Unfortunately this poses a big privacy risk, because

  • any third-party app can read it
  • all preferences are stored in one big JSON blob, so it's impossible to detect which part of the preferences third-party apps are reading. they can only request everything or nothing

A good solution might be to use a key-value API instead, which only allows reading/writing one preference type at once. Sensitive preference types like personal details could then be blocked for third-party apps.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions