LinusU / LinusU/secure-remote-password

Change where clietn ephemeral is send to server in suggested steps

Open
#16 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
110
Forks
26
PR merge metrics
No merged PRs in 30d

Description

I noticed that step 2 suggests sending the client's public ephemeral value to the server, but the server only makes use of the username. We can probably defer sending that information until it is actually used by the server in step 4 (e.g. send it along with the proof in step 3).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the implementation of suggested steps 2 through 4 and where the server consumes the username and client's public ephemeral value. Confirm the current message flow, then verify that the ephemeral value is deferred until it is sent with the proof in step 3 and used by the server in step 4.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
authentication, cryptography, security
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.