Skip to main content

A command-line password manager

Project description

Hi, I'm Yash Jain!

About Me

I am a Full Stack Web Developer and a Python Developer. Click the link for my complete @PortFolio

Links

portfolio linkedin

SecureO

SecureO is a command-line password manager built to securely store, manage, and retrieve your passwords. It includes features for generating strong passwords, managing user access, and securely saving password entries.

Features

  • Secure Password Storage: Passwords are stored with secure encryption, ensuring safety.
  • Password Strength Verification: Passwords are evaluated for strength.
  • Password Generation: Generates strong, randomized passwords if needed.
  • User Management: Multiple users can manage and store their passwords in separate accounts.

Tech Stack

Client: Python, Command Line Interface

Server: MongoDB

Installation

Install SecureO with pip

  pip install SecureO
  pm

After installing, SecureO provides a pm command for accessing the password manager via the command line. However, if pm does not work immediately, it may be because the Python Scripts directory is not in your system PATH.

Follow the steps below to add the Scripts folder to your PATH.

Step 1 - Locate the Scripts Folder: C:\Users\<YourUsername>\AppData\Local\Programs\Python\Python<YourPythonVersion>\Scripts\
Step 2 - Add to PATH:
  1. Go to System Properties > Advanced > Environment Variables.
  2. Under System Variables, find the Path variable and click Edit.
  3. Add the path to your Scripts folder from step 1.

Commands

Display all available commands and their usage.

  pm help

Register a new user

  pm set user

You will be prompted to enter a unique username and a password for the account. If the entered password does not meet strength requirements, you will be given the option to regenerate or improve it.

Log into an existing user account.

  pm get user <username>

You will need to enter the password associated with the specified username to log in.

Save a password entry to your account.

  pm save password

You will be prompted to enter a name and the password to save. SecureO can generate a strong password for you if needed.

View all saved passwords in your account.

  pm view password

Delete a password entry by specifying its ID.

  pm del password <password_id>

Edit a password entry by specifying its ID.

  pm edit password <password_id>

Clear the screen in the SecureO CLI.

  pm clear

Exit the SecureO CLI.

  pm exit

Authors

Acknowledgements

Appendix

It uses ceaser ciapher algorithm in order to save the password in the backend database.

FAQ

Question 1 Why pm command is not working after installation?

Answer 1 The main reason is that your system path variable does not involve the path for your Script path folder.

Question 2 How to know the password manager works?

Answer 2 Run pm help after running pm command.

Support

For support, email yash.test.project@gmail.com.

Feedback

If you have any feedback, please reach out to us at yash.test.project@gmail.com

Badges

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SecureO-0.8.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SecureO-0.8-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file SecureO-0.8.tar.gz.

File metadata

  • Download URL: SecureO-0.8.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.4

File hashes

Hashes for SecureO-0.8.tar.gz
Algorithm Hash digest
SHA256 c0de1ea4b61cd81f2dcd355c4e9a9cac857a87024adad2837ff86d5994872a6f
MD5 47db8d15d2e6c70c357d1f2aa2024f31
BLAKE2b-256 cb8f52679fdc2b5e2198d3bf7af9a7d4e5b154e8b16f81d835eb07f6cc49ccc5

See more details on using hashes here.

File details

Details for the file SecureO-0.8-py3-none-any.whl.

File metadata

  • Download URL: SecureO-0.8-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.4

File hashes

Hashes for SecureO-0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e5c12cec9e4876c2c5f14694cdc85d78e1b128b1df4dcb38a758f084e30fc077
MD5 98f2ffae0ba28f341d218354af9bc7d7
BLAKE2b-256 8ec36cd6aa934378f9d2b4a6bc33795f99411557b16a5d647cceadd01f56a620

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page