Open Neustradamus opened 5 years ago
I don't understand. What's your point?
I will consider re-opening if you make the effort to explain what it is you're reporting.
There is only SCRAM-SHA-1 in xmppjs: https://github.com/xmppjs/xmpp.js/blob/master/packages/sasl-scram-sha-1/index.js
There are not SCRAM-SHA-1-PLUS + SCRAM-SHA-256(-PLUS):
@sonnyp: Good news, after XMPP Servers: Metronome IM, Tigase XMPP Server, Jackal IM, Mongoose IM, DJabberd git-master, Prosody 0.12.x, ejabberd 20.12 supports now new SCRAM.
Can you add the support in xmpp.js? Really important for security.
More infos:
@sonnyp: Have you looked to add others SCRAM-SHA?
There are several packages on github to replace the "sasl-scram-sha-1"
Example for 256:
Dear @xmppjs team, @sonnyp,
I wish you a Happy New Year 2022!
Have you looked for the standard SCRAM-SHA-256 which will be soon in Prosody IM 0.12 stable?
It is already supported with other SCRAM by DJabberd, ejabberd, Mongoose IM, M-Link, etc.
Thanks in advance.
@ all: Good news, @based-a-tron has added in StropheJS.
What do you think about xmpp.js?
@sonnyp: I see that you use now Prosody 0.12, can you look for SCRAM-SHA-256?
Other XMPP servers, several XMPP clients and XMPP libs have supports.
Thanks in advance.
@Neustradamus I know you have good intentions, but stop spamming over and over, it's tiring and doesn't help.
After:
Can you add supports of:
You can add too:
"When using the SASL SCRAM mechanism, the SCRAM-SHA-256-PLUS variant SHOULD be preferred over the SCRAM-SHA-256 variant, and SHA-256 variants [RFC7677] SHOULD be preferred over SHA-1 variants [RFC5802]".
SCRAM-SHA-1(-PLUS): -- https://tools.ietf.org/html/rfc5802 -- https://tools.ietf.org/html/rfc6120
SCRAM-SHA-256(-PLUS): -- https://tools.ietf.org/html/rfc7677 since 2015-11-02 -- https://tools.ietf.org/html/rfc8600 since 2019-06-21: https://mailarchive.ietf.org/arch/msg/ietf-announce/suJMmeMhuAOmGn_PJYgX5Vm8lNA
SCRAM-SHA-512(-PLUS): -- https://tools.ietf.org/html/draft-melnikov-scram-sha-512
SCRAM-SHA3-512(-PLUS): -- https://tools.ietf.org/html/draft-melnikov-scram-sha3-512
SCRAM BIS: Salted Challenge Response Authentication Mechanism (SCRAM) SASL and GSS-API Mechanisms: -- https://tools.ietf.org/html/draft-melnikov-scram-bis
https://xmpp.org/extensions/inbox/hash-recommendations.html
-PLUS variants:
IMAP:
LDAP:
HTTP:
2FA:
IANA:
Linked to: