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.9.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.9-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: SecureO-0.9.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.9.tar.gz
Algorithm Hash digest
SHA256 bf8b17acc392244b52a4212a006c698da5ac5c87c1f35530e327b0f60f518bd0
MD5 269b2000b35ae8e29d60b173b1d90cca
BLAKE2b-256 b8ed1080674ae6d7816cf5cccbe6739ec2ee62da824b4fd1061740a787fffab7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SecureO-0.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 ca49f0e620ff1a375dc30413d3a39e33bb50bd2bf59d9a6df1dce266e60ba4eb
MD5 303728c64369e444ff7f9b6848d2d1e7
BLAKE2b-256 b67fc7c90386daae7d878da5b6e14557686c62ebd67baab5baf3cb9a960e7cb3

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