Skip to content

[Security] Pin explicit scrypt parameters (N=2^17) #293

Description

@mindsers

Summary

scrypt uses Node defaults (N = 2¹⁴), below current OWASP guidance (N = 2¹⁷). Salt (16-byte random) and timingSafeEqual verification are correct.

Remediation

Pin explicit parameters { N: 2**17, r: 8, p: 1 } (and set maxmem accordingly). Consider a rehash-on-login path so existing hashes upgrade over time.

Severity

Low.


Source: internal security review (commit 0360e87, 2026-07-21).

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: authAuthentication, sessions, registrationseverity: lowLow / info severitystatus: needs-triageAwaiting initial reviewtype: securitySecurity vulnerability or hardening

    Type

    No type

    Projects

    Status
    Wishlist

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions