Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
A sample login app, created for cybersecurity and programming teaching purposes.
This application demonstrates the following:
Python Programming:
GUI layout and functionality with Tkinter module
Cryptographic functions
Hashing with hashlib.sha256 module
Encryption with cryptography.fernet module
Encoding - Binary, utf-8, and Base64
Password Salt generation using os.urandom module
Random Password Generation
Error Handling
SQL DataBase communication and management with psycopg2 module
SQL security, preventing SQL injection with parameterized queries
Cybersecurity Concepts
Password security concepts - length, complexity, randomness
Login Security, using hashed, salted passwords
Secure key creation
Secure password storage and recovery
Webapp DB/SQL security