Skip to content

Question: ASP.NET Core Identity - NIST 800-63B-4 compliance #62608

Answered by nextfaisal
lveitch asked this question in Q&A
Discussion options

You must be logged in to vote

If we talk about Storage, ASP.NET Core Identity uses Entityfrmework core to store all the things in SQL Server/EF-Core supported RDBMS,

asp.net Core identity uses PBKDF2 default hashing password, Specifically: HMAC‑SHA256 + 10,000 iterations + 128‑bit salt.

Key Storage(Identity itself does not manage encryption keys directly for password hashes )For authentication tokens (e.g., cookies, JWTs, reset tokens), keys are managed.

Compliance w/ NIST SP 800‑63B‑4

The default configuration is not fully aligned with 800‑63B out‑of‑the‑box, because:
✅ Passwords are hashed with PBKDF2, which is allowed.
❌ Minimum password complexity requirements are weak.
❌ No checking against breached password list…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@lveitch
Comment options

Answer selected by lveitch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
area-identity Includes: Identity and providers
2 participants