Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for SCRAM #14

Open
Zash opened this issue Nov 6, 2019 · 5 comments
Open

Support for SCRAM #14

Zash opened this issue Nov 6, 2019 · 5 comments

Comments

@Zash
Copy link

Zash commented Nov 6, 2019

RFC 5802: Salted Challenge Response Authentication Mechanism

Has nice properties such as:

  • Authentication via exchange of salted hashes
  • Allows storage of hashed credentials on the server
  • Allows storage of hashed credentials on the client
  • Password stretched into a key with PBKDF2
  • Mutual authentication (obvious to the client if the server doesn't have their part of the stored hashes)
  • Support for channel binding (fails loudly in case of MITM)
  • Relatively easy to implement (you get pretty far by just copypasting the BNF from the overview section)

Supported by Dovecot. Widely used in the XMPP ecosystem.

@Neustradamus
Copy link

@emersion: I wish you a Happy New Year 2022!

Any news on it?

Linked to:

@emersion
Copy link
Owner

I have no plans to work on this. Pull requests may be accepted.

@pfr-dev
Copy link

pfr-dev commented Oct 18, 2024

I was about to open a new issue, but it seems I need to bump this one.

I've raised an issue over at https://todo.sr.ht/~rjarry/aerc/282#event-391370

Support for SCRAM would be greatly appreciated.

@rjarry can you assist with the PR?

@emersion
Copy link
Owner

Note that this issue is about SCRAM, not about DIGEST-MD5 nor CRAM-MD5. The latter are not only historic/deprecated but also insecure and I will not accept a patch for these.

@pfr-dev
Copy link

pfr-dev commented Oct 19, 2024

If SCRAM-SHA-256 is going to be supported perhaps I could convince the SDF admins to adopt this standard over the deprecated CRAM-MD5.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants