Skip to content

πŸ”πŸ’™βœ¨Data Secure is a stylish and secure login & registration web app with a dark blue theme, animated visuals, and a personal touch by Ammara Dawood.

Notifications You must be signed in to change notification settings

kAmmarah/data-secure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

data-secure


πŸ› οΈ Setup:

  1. Install Libraries:
    pip install streamlit cryptography πŸ§‘β€πŸ’»πŸ”

  2. Create App File:
    data-secure.py πŸ’»πŸ“„

  3. Generate Key:
    πŸ—οΈπŸ”’πŸ”‘ (SHA-256 Hash of passkey)

  4. Encryption:
    βœ¨πŸ”πŸ’Ύ (Fernet or Caesar cipher encryption)

  5. In-Memory Data:
    πŸ§ πŸ“‚ (Data stored securely in memory)


πŸ–₯️ App Pages:

  1. Home Page:
    πŸ πŸ”‘πŸ“₯ (Choose to store or retrieve data)

  2. Store Data Page:
    βœοΈπŸ“„πŸ”‘ (Enter text + passkey to encrypt and store)

  3. Retrieve Data Page:
    πŸ”πŸ”‘πŸ“– (Input passkey to decrypt stored data)

  4. Login Page:
    πŸ”πŸ‘€ (Reauthorization after 3 failed attempts)


πŸ’‘ Security Features:

  • Encryption:
    πŸ”πŸ’ΎπŸ”’ (Data encrypted securely with passkey)

  • Failed Attempts:
    βŒπŸ”‘βš οΈ (After 3 wrong passkey attempts, reauthorization required)

  • No External Database:
    πŸš«πŸ’ΎπŸ—ƒοΈ (Data only in memory, no external storage)


πŸ–ΌοΈ UI Design:

  1. Background Image:
    πŸŒŒπŸ’«πŸŒ  (Animated, abstract digital art)

  2. Logo:
    πŸ”πŸ’» (β€œSecure Data Storage” with your name)

  3. About Section:
    β„ΉοΈπŸ“– (Information about app’s function)


πŸš€ Deploy on Streamlit:

  1. Run:
    streamlit run data-secure.py πŸ–₯οΈπŸš€

  2. Share Link:
    πŸŒπŸ”— (Deploy to share with others)

About

πŸ”πŸ’™βœ¨Data Secure is a stylish and secure login & registration web app with a dark blue theme, animated visuals, and a personal touch by Ammara Dawood.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages