{"id":20032443,"url":"https://github.com/prvvv/cppmanage","last_synced_at":"2026-05-15T05:33:10.809Z","repository":{"id":197579863,"uuid":"698920489","full_name":"Prvvv/cppmanage","owner":"Prvvv","description":"A simple but efficient local password manager","archived":false,"fork":false,"pushed_at":"2023-12-17T16:47:06.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T18:12:31.933Z","etag":null,"topics":["cpp","local","password","password-manager","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Prvvv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-01T11:45:46.000Z","updated_at":"2023-10-03T10:41:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"7f9dc5e7-4723-4990-89b4-3950065016fb","html_url":"https://github.com/Prvvv/cppmanage","commit_stats":null,"previous_names":["prvvv/cppmanage"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prvvv%2Fcppmanage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prvvv%2Fcppmanage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prvvv%2Fcppmanage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prvvv%2Fcppmanage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Prvvv","download_url":"https://codeload.github.com/Prvvv/cppmanage/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241463737,"owners_count":19967104,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","local","password","password-manager","windows"],"created_at":"2024-11-13T09:37:06.935Z","updated_at":"2026-05-15T05:33:05.786Z","avatar_url":"https://github.com/Prvvv.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cppmanage\n\u003e A simple but efficient local password manager, for further information or queries contact me at: ***prv@anche.no***\n\n\n## About \n\ncppmanage is a simple but efficient password manager for almost any ***windows*** system that automatically stores login and password data to the local system using a clean \u0026 minimalist terminal design via the windows system, it uses 3 layers off security to get to the stored passwords in plaintext:\n\n- Keyfile Key\n- Hardcoded Password\n- Hardcoded Encryption-Key\n\n## Features\n\n#### Encryption\ncppmanage automatically encrypts saved login data to a text file using an ***encryption key*** client/server method stored locally on the machine and decrypt the login information application side when viewing.\n\n#### Management\ncppmanage can view, remove, update and add new username and password entires in the format of ***username:password*** and due to the encrypted state the filelogged memory the program uses it can store all data for an indefinite amount of time until manual deletion of the entry by the user\n\n```\n[1] View account and passwords\n[2] Add account \u0026 password\n[3] Remove account by index\n[0] Exit\n\nSelect an option:\n```\n\n#### Portability\nDue to the simple nature of the programming behind cppmanage you can completely transport your passwords securely without the risk of compromise to the user due to the passworded and file application side encryption/decryption methods, just copy and paste both encrypted text file containing the passwords/usernames, the keyfile (or its contents) and program executable to move to a new system and its done! - and it does not matter if you lose the file containing passwords, unless you keep your current encryption keys unguessable and safe, the contents cannot be accessed without ALL keyfile, encryption key and password.\n\n\n#### Setup/Install\n\nThere are no additional installs for this program.\n\nJust change the following lines of source code of the .cpp file to configure encryption key, password and keyfile key and filenames if you wish:\n\n```\nstring storagefile = \"storage.txt\";\nstd::string filename = \"keyfile.txt\";\n\nstring systempassword = \"\";\nstring key = \"\";\nstring keyfile_contents = \"\";\n```\n\nThen compile the code into an executable format and run the program with the 2 files along side it in the ***same directory*** and your done!\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprvvv%2Fcppmanage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprvvv%2Fcppmanage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprvvv%2Fcppmanage/lists"}