All Projects → jarmo → secrets

jarmo / secrets

Licence: MIT license
Not Yet Another Password Manager written in Go using libsodium

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to secrets

Rooster
The simple password manager for geeks, built with Rust.
Stars: ✭ 106 (+278.57%)
Mutual labels:  password-manager, password-store
PassHUD
A HUD-style interface for pass on macOS
Stars: ✭ 31 (+10.71%)
Mutual labels:  password-manager, password-store
Android Password Store
Android application compatible with ZX2C4's Pass command line application
Stars: ✭ 1,912 (+6728.57%)
Mutual labels:  password-manager, password-store
Passforios
Pass for iOS - an iOS client compatible with Pass command line application.
Stars: ✭ 991 (+3439.29%)
Mutual labels:  password-manager, password-store
Nitrokey App
Nitrokey's Application (Win, Linux, Mac)
Stars: ✭ 210 (+650%)
Mutual labels:  password-manager, password-store
Masterpassword
Project moved to https://gitlab.com/spectre.app
Stars: ✭ 1,122 (+3907.14%)
Mutual labels:  password-manager, password-store
Pass Winmenu
An easy-to-use Windows interface for pass
Stars: ✭ 160 (+471.43%)
Mutual labels:  password-manager, password-store
Strongbox
A KeePass/Password Safe Client for iOS and OS X
Stars: ✭ 586 (+1992.86%)
Mutual labels:  password-manager, password-store
Pass Update
A pass extension that provides an easy flow for updating passwords.
Stars: ✭ 191 (+582.14%)
Mutual labels:  password-manager, password-store
Authorizer
Authorizer is a Password Manager for Android. It emulates an HID keyboard over USB and enters your credentials on your target device. Additionally it supports OTP 🔑📴
Stars: ✭ 172 (+514.29%)
Mutual labels:  password-manager, password-store
Guardedbox
Online client-side manager for secure storage and secrets sharing.
Stars: ✭ 34 (+21.43%)
Mutual labels:  password-manager, secrets
jpass
🔐 Password manager application with strong encryption (AES-256). [Java/Swing]
Stars: ✭ 129 (+360.71%)
Mutual labels:  password-manager, password-store
Passff
zx2c4 pass manager extension for Firefox, Chrome and Opera
Stars: ✭ 937 (+3246.43%)
Mutual labels:  password-manager, password-store
Secretserver
Secret Server PowerShell Module
Stars: ✭ 82 (+192.86%)
Mutual labels:  password-manager, secrets
Authpass
AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3.x) compatible.
Stars: ✭ 591 (+2010.71%)
Mutual labels:  password-manager, password-store
Gopass Ui
gopass CLI + UI = visual cross-platform password manager for teams
Stars: ✭ 147 (+425%)
Mutual labels:  password-manager, password-store
Browser Addon
Kee adds free, secure and easy password management features to your browser which save time and keep your private data more secure.
Stars: ✭ 386 (+1278.57%)
Mutual labels:  password-manager, password-store
Pass Import
A pass extension for importing data from most of the existing password manager.
Stars: ✭ 412 (+1371.43%)
Mutual labels:  password-manager, password-store
Buttercup Browser Extension
🌏 Buttercup browser extension
Stars: ✭ 164 (+485.71%)
Mutual labels:  password-manager, password-store
keevault
Kee Vault is a password manager for your web browser. Password databases (Vaults) are encrypted using the KeePass storage format before being sent to a remote server for synchronisation across any modern device/browser
Stars: ✭ 57 (+103.57%)
Mutual labels:  password-manager, password-store

secrets

Secure and simple passwords manager written in Go. It aims to be NYAPM (Not Yet Another Password Manager), but tries to be different from others by following UNIX philosophy of doing only one thing and doing it well.

Features

  • stores your secrets encrypted at rest;
  • secrets can be anything from passwords, 2FA backup codes, diary entries to private keys;
  • does not leak count nor nature of your secrets;
  • uses an alternative easy to use secure cryptography provided by libsodium and Argon2id;
  • supports multiple vaults with different passwords;
  • has CLI and Web interface pre-built binaries for macOS, Linux and Windows, but can be compiled for many other platforms too due to usage of underlying Go language;
  • may be used as an independent Go library.

Anti-Features

  • does not sync your secrets to any cloud - you have complete control over them;
  • does not allow to recover any passwords when vault password has been forgotten - there's no built-in backdoor;
  • does not leak anything to 3rd parties - only you know about your secrets;
  • does not generate any passwords - use proper tools for that, but avoid improper ones;
  • does not auto-fill any passwords anywhere (you don't want that anyway) - it's up to you how you will fill your passwords;
  • does not have any mobile apps nor browser plugins - less possible attack vectors;
  • does not remove already existing features - always possibility to create your own fork since it is an open-source software and will be like that.

Is it secure?

Yes, as long as its underlying cryptography is not broken. However, there are no 100% secure systems and there's no way to guarantee that. All in all, I'd say that using this is more secure than using any SaaS as a password manager because everything is under your control. The most secure system is not a software itself, but it's how and where you use it.

Usage

It is possible to use secrets from command line, as a self-hosted web application or as a library.

Development

Retrieve dependencies and run tests

git clone https://github.com/jarmo/secrets.git
cd secrets
make

Background Story

I've used LastPass and mitro in the past to store my secrets, but didn't feel too secure with either of them due to security vulnerabilities and/or one of them being shut down. I've got enough of switching between different managers and decided to write my own. I did write a version of secrets in Ruby a few years ago, but decided to give Go a try due to its portability features and here's the result. I've also decided to use a cryptographic library called libsodium, which is secure and has an easy API for avoiding making stupid mistakes.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].