hey there, congrats on this launch. I'm looking for something like this for login passwords that i can share with a headless browser (SaaS) service for managing authen into services. That way i only have to trust one service and not los of headless browser services Can it be used that way ?
Launch HN: Doppler (YC W19) – Easily manage your env vars and secrets
41–50 of 150 posts
Re: Launch HN: Doppler (YC W19) – Easily manage your env vars and secrets
#42Earlier quoted context omitted.
Great point about dynamic secrets. This is an area we currently don't address, but it is definitely on our roadmap. There is a segment of the market for which dynamic secrets are an absolute requirement and we fully acknowledge that.
Just out of curiosity - what do people use dynamic secrets for? What is a "dynamic" secret anyway?
"Dynamic" secrets imply that rotation is automated and frequent, and that there are no "blessed" certs, but rather that all certs/keys are generated in exchange for a successful identity assertion.
For example, if I can prove that I am LDAP user gen220, who belongs to group db-x-developer, I have earned the right to request a credential for connecting to db-x, which expires some arbitrary time before my identity-assertion expires.
Re: Launch HN: Doppler (YC W19) – Easily manage your env vars and secrets
#43Earlier quoted context omitted.
Just out of curiosity - what do people use dynamic secrets for? What is a "dynamic" secret anyway?
A simple example that we use them for is for dynamic database credentials. So you no longer define a static username/password. You request the access/credentials from vault as you need them.
Re: Launch HN: Doppler (YC W19) – Easily manage your env vars and secrets
#44Looks great! What happens if Doppler is down or if there is a SNAFU when syncing the env in production?
Great question! We address this in detail on our Security page [0], but I'm happy to give a high-level overview here: 1. Don't go down! We run two independent compute clusters on different managed infrastructure products (GKE and GAE) and route between them at the DNS layer to help avoid downtime 2. We store local encrypted fallback files on your infra via our CLI [1]. These local fallback files are fully managed and…
Re: Launch HN: Doppler (YC W19) – Easily manage your env vars and secrets
#45Congrats on the launch. Great to see more products in this space. I'm also familiar (but never used) Envkey, which I think might also be from the YC alumni? but I'm not sure... Shameless plug: I created an open-source tool called envwarden[0], which is really just a simple wrapper around the Bitwarden[1] CLI (also open-source). envwarden helps you manage your server secrets and other variables inside your Bitwarden p…
Super happy user of EnvKey here - I'd be interested to hear what sets Doppler apart.
There's certainly room for alternatives in this space! I'd say the major difference from my perspective is that EnvKey uses client-side end-to-end encryption and a signed desktop application instead of a web app interface, giving it quite a different security and trust model than Doppler.
Because Doppler is delivered as a web app, its users are implicitly trusting Doppler's servers on every request. If their servers were compromised, user data would be at risk despite any tokenization or encryption they might be using on the back end, because the attacker could simply inject malicious javascript into the html of the initial web app request. EnvKey's architecture doesn't allow this.
Re: Launch HN: Doppler (YC W19) – Easily manage your env vars and secrets
#46Tom here from Doppler. I'm a founding engineer at Doppler and work on most of our security. Feel free to hit me with any security questions about our product, philosophy, etc.
Re: Launch HN: Doppler (YC W19) – Easily manage your env vars and secrets
#47Earlier quoted context omitted.
Super happy user of EnvKey here - I'd be interested to hear what sets Doppler apart.
Founder of EnvKey here. I'm glad to hear you're a happy user :) There's certainly room for alternatives in this space! I'd say the major difference from my perspective is that EnvKey uses client-side end-to-end encryption and a signed desktop application instead of a web app interface, giving it quite a different security and trust model than Doppler. Because Doppler is delivered as a web app, its users are implicitl…
I'd also argue that EnvKey might be a bit too absolutist about security, in that we think the user experience greatly suffers as a result. We have a different tradeoff that emphasizes secure defaults and best practices while also allowing for necessary features like audit logs and syncing with different infra providers. We spent quite a bit of time considering the tradeoffs of zero-trust, but our user experience would suffer as a result, and so we have taken a different approach.
Re: Launch HN: Doppler (YC W19) – Easily manage your env vars and secrets
#48Re: Launch HN: Doppler (YC W19) – Easily manage your env vars and secrets
#49Earlier quoted context omitted.
A simple example that we use them for is for dynamic database credentials. So you no longer define a static username/password. You request the access/credentials from vault as you need them.
how does that actually work? Vault has the user/password, and then acts as a gateway to the db?
https://www.vaultproject.io/docs/secrets/databases/mysql-mar...