https://github.com/muhammadmuazen/pysworder
Simple Python script that generates a random password and strengthen a weak provided password
https://github.com/muhammadmuazen/pysworder
Last synced: 6 months ago
JSON representation
Simple Python script that generates a random password and strengthen a weak provided password
- Host: GitHub
- URL: https://github.com/muhammadmuazen/pysworder
- Owner: MuhammadMuazen
- Created: 2023-09-18T12:00:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-20T08:49:11.000Z (11 months ago)
- Last Synced: 2024-07-20T09:56:10.001Z (11 months ago)
- Language: Python
- Size: 16.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pysworder
### Simple Python script that generates a random password and strengthen a weak provided password
---
# NIST Special Publication 800-63B: Digital Identity Guidelines (United States):
1. Passwords should have a minimum length of at least 8 characters
2. Longer passwords are generally stronger; encourage the use of passphrases, which are easier to remember and can be longer.
3. Passwords should not be composed of easily guessable information, such as dictionary words, common phrases, or patterns (e.g., "password123").
4. Avoid using information that can be easily obtained or guessed, such as usernames, birthdays, or common patterns (e.g., "12345").
5. Encourage a mix of character types, including uppercase letters, lowercase letters, numbers, and special characters
6. Avoid password expiration policies that force users to change their passwords regularly without reason, as they can lead to weaker passwords.
7. Implement multi-factor authentication (MFA) wherever possible to enhance security.
# Run
---
### `python3 pysworder.py`