Skip to content

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

About

A sample login app created for cybersecurity and programming teaching purposes

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages