Загрузка...

Building a Secure Password Manager in Python (Part 1) | Authentication, Encryption & Menu

In this video, I build a complete password manager from scratch using Python.

This is NOT a beginner tutorial — this is a real-world project where we design, code, debug, and improve a secure credential vault step by step.

By the end of this video, we will have:
- User account system
- Login & authentication
- Encrypted credential storage
- A terminal-based password vault
- A full menu system (Add, View, Delete credentials)
- Multi-platform support (Google, Instagram, etc)

This is Part 1 of the FlexPass password manager series.

In the next video, we will improve the UI, add input validation, pagination, switching users, and more advanced features.

💻 GitHub repo:
https://github.com/hacker3983/flexpass-manager

Subscribe if you want to learn real programming by building real projects.

Timestamps:
00:00 – Intro
00:34 – How a Password Manager Works (auth.json & system flow)
03:43 – Authentication System Demo (Signup & Login)
08:22 – Authentication System – Code Overview

14:50 – Encryption System – High-Level Design
16:21 – Encryption Flow Diagram (in code)
17:57 – Encryption – Importing Modules & Setup
21:49 – Deriving the AES Key
24:57 – Implementing encrypt_credential()
34:39 – Implementing decrypt_credential()
44:05 – Connecting Manager to Auth (username & master password)

50:53 – Adding Credentials to In-Memory Vault
1:06:28 – Removing Credentials (In-Memory)
1:13:30 – Retrieving Credentials (In-Memory)

1:19:52 – Building the CLI Vault Menu
1:31:41 – Vault Menu – Add Credential Option
1:38:41 – Vault Menu – View Credentials
2:06:21 – Vault Menu – Delete Credentials

2:23:03 – Startup Menu (Welcome Screen)
2:33:06 – Create Account, Login & Exit
2:39:25 – Vault Menu – Logout

2:46:16 – Saving Encrypted Credentials (creds.json)
2:50:12 – Loading & Decrypting Credentials (creds.json)

2:59:28 – Adding ASCII Art to the App
03:02:11 – Final Win – Push to GitHub
03:04:22 – Outro & What’s Next

⭐ Star the GitHub repo
🔔 Subscribe for Part 2 (pagination, account switching, master password change, security upgrades)

Видео Building a Secure Password Manager in Python (Part 1) | Authentication, Encryption & Menu канала ThePcExpert
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять