Giter Club home page Giter Club logo

Comments (6)

br41nslug avatar br41nslug commented on July 3, 2024

Can you elaborate on how this would work? After the email has been hashed it can no longer be used to send mails to that user like, notifications or password resets 🤔

from directus.

NilsBaumgartner1994 avatar NilsBaumgartner1994 commented on July 3, 2024

These are 2 features currently.
There is a need for the separation of: email address and external identifier.

if you want pseudonym users you would leave out the email adress, users can’t reset password but for SSO logins not necessarily and it would be more privacy policy friendly.

By default the email would be saved

from directus.

NilsBaumgartner1994 avatar NilsBaumgartner1994 commented on July 3, 2024

@br41nslug as some auth. providers like Apple create relay emails for the external identifiers they secure this.

but I don’t see why we could not just save the email address in the email field of the Directus user (or a field like registered with email), and a hashed external identifier.

this would only improve the security. Sure by migrating up, existing instances would hash once the external identifiers.

from directus.

br41nslug avatar br41nslug commented on July 3, 2024

but I don’t see why we could not just save the email address in the email field of the Directus user (or a field like registered with email), and a hashed external identifier.

You can configure this for the SSO provider your using _IDENTIFIER_KEY and _EMAIL_KEY. Since this seems to already be covered by configuration i'll be closing this issue.

from directus.

NilsBaumgartner1994 avatar NilsBaumgartner1994 commented on July 3, 2024

but I don’t see why we could not just save the email address in the email field of the Directus user (or a field like registered with email), and a hashed external identifier.

You can configure this for the SSO provider your using _IDENTIFIER_KEY and _EMAIL_KEY. Since this seems to already be covered by configuration i'll be closing this issue.

But the identifier key will not be hashed? For example for the Google login?

from directus.

br41nslug avatar br41nslug commented on July 3, 2024

Identifiers will not be hashed no, and shouldnt be necessary if you're not using the email or another privacy sensitive key. This can however be achieved using flows/hooks by hooking into the auth.create/auth.update events. To implement this hashing in core more than a "tiny tweak" and i want to ask you to make a proper feature request for that as all various SSO providers need to be considered for this.

from directus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.