Report
Hey developers 👋!
I'm curious to know how does everyone else share API keys and any database credentials to new hires when onboarding then.
Do you use email ? slack ? or is any other tool ?
Thanks in advance 🙏
Hey Khalid, have you tried password managers like Keepass or Lastpass?
Yeah in the teams I have been part of we have used many tools like Portadi, OneLogin, 1Password ... but all are mostly meant for UI passwords. I'm curious to see if there is a solution meant for API keys.
For example, as a solution we have used in one of my teams is putting stagin .env file in 1Password. It solved the issue and worked well.
I don't think that they are limited to ui login credentials, you can save whatever you want as far as I know.
Yeah I know, that what I said. we used just the notes to store .env file
However I looked around and found out that 1Password acquired a SaaS called SecretHub.io, very interesting product.
The last company that I worked at used HashiCorp Vault. We maintained two sets of API keys for everything, dev and prod. Vault also allows for RBAC, so we all had access to dev keys and few had access to prod keys.
The cool thing about Vault is that it can be accessed programmatically. The less cool thing about Vault is that it is expensive either in terms of time (if you self host) or in terms of money (if you opt for HashiCorp-hosted Vault).
Interesting ! Thanks for sharing