Implement XEP-0515: TLS Channel-Binding Downgrade Protection

Aperta Adatta ai principianti
#117 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
68/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
cryptography, erlang

Direzione di ricerca

Inizia individuando l’implementazione esistente della protezione contro il downgrade SCRAM di XEP-0474 e i relativi test, quindi usa XEP-0515 come riferimento per il comportamento complementare. L’issue suggerisce che la modifica sia piccola, ma i file esatti e i punti di ingresso dei test non sono indicati, quindi leggi il contesto dell’implementazione esistente prima di modificare qualcosa. Il lavoro è completo quando gli handshake SCRAM rifiutano i casi specificati di downgrade del channel binding TLS e i test rilevanti superano.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

XEP-0515 (TLS Channel-Binding Downgrade Protection) is a companion of the already implemented XEP-0474 (SASL SCRAM Downgrade Protection).

It provides a way to secure the SASL and SASL2 SCRAM handshakes against channel-binding downgrades through TLS version downgrades.

It should be easy to implement this alongside the existing XEP-0474 code (only a hand full of lines).

Lingua principale
Erlang
Stelle
155
Fork
99
Merge medio
2g 13h
PR unite (30g)
4

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di processone/xmpp

Tutte le issue di processone/xmpp

Issue simili

Altre issue su Cryptography

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.