passman icon indicating copy to clipboard operation
passman copied to clipboard

sharing of complete password vaults

Open budachst opened this issue 8 years ago • 87 comments

In lastpass I am using the shared-password vault to setup some kind of family vault, where I can share and manage passwords that are available to other family members. This would make a great feature for passman to offer.

@brantje edit: Would you like this feature too? Please consider donating for it. Read more


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

budachst avatar Feb 12 '17 17:02 budachst

This would also benefit teams where there shouldnt be a single owner.

ariselseng avatar Feb 16 '17 19:02 ariselseng

i would love to share vaults with team members. so i would like to choose to share with users and with groups. i really need this feature :(

cmcotte avatar Feb 16 '17 20:02 cmcotte

well, right now implementing this feature in a secure way is out of our current priorities, you are welcome to create a fork and make a pull request, we will review your code, and if it's as secure as our current implementation of sharing, we will merge it.

Right now we are busy making plugins and apps for passman, you know, we can't cover everything, we have a life, and we also need food and sleep!

animalillo avatar Feb 16 '17 20:02 animalillo

Sure, I fully understand your take on this. If I had to choose, I'd go with making plugins first as well. However, this still would make a very nice and useful feature.

budachst avatar Feb 17 '17 13:02 budachst

Hey there, I would also love to see such functionality. ATM I cannot use your password manager because such feature is missing (our team needs access to a customer container, we cannot share each password to each user). If a donation speed up the implementation of this feature, just let me know. I'm sure some guys would also love to donate for such a feature :-) I'm also ok if you want to sell this feature in first time (e.g. after reaching 100 sells -> implementing into core).

About security: You could use the users password for key decryption and usage of shared key, as NextCloud handles file sharing.

Ninos avatar May 03 '17 14:05 Ninos

Yeah I would also be willing to donate some coins. I am also having the same hurdle, would be much easier to share an entire vault. Thanks!

metalcated avatar May 03 '17 16:05 metalcated

Feature request accepted Implementing this feature is gonna take time. We ( @animalillo and me), are willing to take a few day's (3 - 4) off from our full time jobs to implement this feature. Therefore donations to cover those day's would be gladly accepted. I made a special donation link for this feature, so we can track the donations for this feature. When: Tbd, need to plan it with @animalillo

Raised: $730 Thanks to:

  • @Ninos
  • Jung von Matt AG
  • snowflake Ops AG
  • @enoch85

brantje avatar May 03 '17 19:05 brantje

I've donated 50 USD, I'll donate 50 more after implementation. Thank you guys!

Ninos avatar May 03 '17 20:05 Ninos

Thank you very much @Ninos it's much appreciated

brantje avatar May 03 '17 20:05 brantje

Let me see, if I can get my employer to let me spend some money on this as well. Also, my dutch really is not that good. ;) I'd really like to get to the donation page in english…

budachst avatar May 03 '17 20:05 budachst

@budachst I think it's fixed.

brantje avatar May 03 '17 20:05 brantje

Yeah - great! Thanks… now let me try to collect some money… ;)

budachst avatar May 03 '17 20:05 budachst

Thanks Mr F.W (using initials for privacy), for your generous donation ($150). Please comment if you want to use your github username in the donator list.

brantje avatar May 05 '17 10:05 brantje

Hey, that was my company. :)

budachst avatar May 05 '17 15:05 budachst

@budachst Thank you very much. How would you like to be listed? As in, your github username, or company name?

brantje avatar May 05 '17 15:05 brantje

Actually, our company name would be nice, if that'd be possible: Jung von Matt AG

budachst avatar May 05 '17 15:05 budachst

Everyone is welcome in our new telegram channel: https://t.me/passman_general Purpose: general talk, off topic chat

brantje avatar May 08 '17 18:05 brantje

This would be a great feature! Currently I am searching for a password manager for teams (self hosted, open source) and I must admit passman is currently by far the best looking option.

gschoenberger avatar May 09 '17 11:05 gschoenberger

@brantje is it possible to use slack or something like that? I don't have telegram.

BTW: For the container please use the users login password (user private key, decrypted via nextcloud with the user login password). Otherwise sharing containers with others will be very hard, because then you also need to send them the container password (for each container).

Ninos avatar May 09 '17 11:05 Ninos

We will implement it @gschoenberger, we don't have an ETA yet, but it's on the priorities list now, so expect it in the near future. We sadly can't do magic, tho, I wish we could :D

animalillo avatar May 09 '17 11:05 animalillo

Will it also be able to share Certain Tags with other Vaults? Great Job you are doing so far!

Dark-Schnitzel avatar May 29 '17 13:05 Dark-Schnitzel

Concerning password sharing - which is IMO a killer feature for teams - is it currently possible to en-/decrypt a single vault with multiple passwords? E.g. a team has a single vault and one single shared user to access the vault but each user knows a different password to decrypt the vault? That would be a simple solution to share a vault without using only one password, like it is done e.g. with cryptsetup key slots (dm-crypt).

gschoenberger avatar Jun 22 '17 12:06 gschoenberger

We are going to dive into this issue this weekend and a few days next week, we will keep you updated!

animalillo avatar Jun 22 '17 12:06 animalillo

Thank you. I talk with my company, and we are going to donated too, for this feature.!

xrkolovos avatar Jul 27 '17 08:07 xrkolovos

Just letting you guy's know that we didn't forget this feature. At the moment the feature is about 30% ready, it is taking more time that we initially expected.

brantje avatar Jul 27 '17 09:07 brantje

Can anybody describe how exactly this feature will work? It with be great if the description would refer to what is in #340. Thanks.

pafcioooo avatar Jul 28 '17 08:07 pafcioooo

automatically adding people in groups access to shared password is not going to be implemented anytime soon due the way sharing works, everything is encrypted client side, so we have no way to share the password with a group currently

As of how will this work, it will be very similar to a normal share, except it will be performed from the vault settings page.

We have yet to decide if we include the share as a link inside a vault or ask the user to enter a vault key upon share completion to encrypt the shared vault shared key and then show the vault as another vault

animalillo avatar Jul 28 '17 08:07 animalillo

Why you're not using the user/group keys as NextCloud is doing it? It's much easier for you, you only need to encrypt/decrypt with the NC keys. Other things are done by NC.

Ninos avatar Jul 28 '17 11:07 Ninos

The way passman handles sharing and encryption is way diffrent from nextcloud, it's full clientside encryption, that's the problem, the user key never ever touches the server, so to share it we must fulfill that to keep the current passman secutiry

animalillo avatar Jul 28 '17 11:07 animalillo

Thanks for the answer. Normally the user keys are also secured with the user login password in NC, as I know correctly.

Ninos avatar Jul 28 '17 11:07 Ninos