-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
Description
Login uses bare Utils.GetMD5String(password) - unsalted MD5. Vulnerable to rainbow table attacks. Fails CISSP/SOC2 compliance.
Fix
- Add PasswordHashHelper with PBKDF2 (ASP.NET Core Identity PasswordHasher)
- Transparent verify-and-upgrade migration on login
- Apply across all demo projects: AccountController, DataContext, FrameworkUserVM, ChangePasswordVM, FrameworkUserImportVM, FrameworkTenantVM
- Mark Utils.GetMD5String [Obsolete]
- Fix GetMD5Stream memory bomb
- DB migration: ALTER TABLE FrameworkUser ALTER COLUMN Password NVARCHAR(256)
Risk: Medium | Effort: 2-3 days
Reactions are currently unavailable