Mitigate timing attack on signin

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2025-06-23 09:42:39 -07:00
parent 07d943be86
commit bd9f375094

View File

@@ -352,6 +352,8 @@ func (s Service) SignIn(
ctx,
func(tx pg.Conn) error {
if err := user.LoadByEmail(ctx, tx, email); err != nil {
_, _ = s.hp.ComparePasswordAndHash([]byte("this-compare-should-never-succeed"), []byte("it-just-to-prevent-timing-attack"))
var errUserNotFound *coredata.ErrUserNotFound
if errors.As(err, &errUserNotFound) {