Updated to improve old password input (no need to escape characters anymore) & using secure strings in memory when possible.
Updated to improve old password input (no need to escape characters anymore) & using secure strings in memory when possible.
brd.la/2025/heic-to...
It's been working great for my iPhone photo dumps. Feel free to comment if you run into issues!
brd.la/2025/heic-to...
It's been working great for my iPhone photo dumps. Feel free to comment if you run into issues!
Finally, DS Login requirements contradict NIST 800-63B guidance:
- 60-day forced changes: NIST says don't
- Complex character rules: NIST says don't
- "8 different characters": No basis in NIST
- "Different from last 10": NIST says just check against compromises
Finally, DS Login requirements contradict NIST 800-63B guidance:
- 60-day forced changes: NIST says don't
- Complex character rules: NIST says don't
- "8 different characters": No basis in NIST
- "Different from last 10": NIST says just check against compromises
2. When changing password:
- User provides their current password (required for change)
- System verifies the new password hash isn't in the history
- System compares character usage of provided current password against stored bitfield
- If verified, stores new password the same way
2. When changing password:
- User provides their current password (required for change)
- System verifies the new password hash isn't in the history
- System compares character usage of provided current password against stored bitfield
- If verified, stores new password the same way
1. When storing a password:
- Store the normal salted hash of the full password
- Store a separate salted hash of which characters were used (e.g., as a 94-bit bitfield)
- Keep last 10 password hashes in history
1. When storing a password:
- Store the normal salted hash of the full password
- Store a separate salted hash of which characters were used (e.g., as a 94-bit bitfield)
- Keep last 10 password hashes in history
Grab it here: gist.github.com/dadatuputi/d... 🔒
Grab it here: gist.github.com/dadatuputi/d... 🔒