Idk as you loose the index and several operators your database might get useless and this solution would not scale well. From my experience you better have dedicated views for different stakeholders and your problem is solved without those downsides.
I think you're looking at this from the wrong level. This product kinda assumes that field level encryption is desired for certain protected fields and works from there. That may not be a correct assumption for ALL systems, but it's a safe assumption for A LOT of systems. OP this is seriously cool, nicely done.
Launch HN: JumpWire (YC W22) – Easily encrypt customer data in your databases
71–80 of 80 posts
Re: Launch HN: JumpWire (YC W22) – Easily encrypt customer data in your databases
#72So for me everything has to be infrastructures as code. I don't want to log into a UI and start configuring connections etc.
Also not keen on giving you production accesses to my databases, but maybe I misunderstood your implementation.
So I like the idea of a docker container that does this as a proxy.
It's a tough market you're going into, $395 per database is a big ask.
Re: Launch HN: JumpWire (YC W22) – Easily encrypt customer data in your databases
#73So I've seen something like this before i.e. https://github.com/cossacklabs/acra So for me everything has to be infrastructures as code. I don't want to log into a UI and start configuring connections etc. Also not keen on giving you production accesses to my databases, but maybe I misunderstood your implementation. So I like the idea of a docker container that does this as a proxy. It's a tough market you're going i…
We don't have production access to your databases, it's a pretty fundamental part of our value prop. Database credentials can be stored in your own secret store (i.e. HashiCorp Vault) and is loaded directly from there by the proxy. And if you are concerned about the UI harvesting credentials as they are being entered, you can self-host the web app as well for full isolation.
We are also expanding our IaC support, many of the configurations in our product can be defined as YAML in a git repository with webhooks. For deployment, we provide helm charts [1] and terraform modules [2] to include in your existing ci/cd pipeline.
[1] https://charts.jumpwire.ai [2] https://github.com/jumpwire-ai/infrastructure-tools/tree/mai...
Re: Launch HN: JumpWire (YC W22) – Easily encrypt customer data in your databases
#74Do you guys post any details about the storage format? Like if I had the encryption key and any salt etc, can I decrypt it without your product? Also how much has the encrypted format been vetted? I saw your example and the last name seemed to be massive even compared to using something like KMS.
We still need to add the format to our docs, but it's essentially: prefix + base64(len_encode(metadata) + len_encode(key_tag) + aes_encrypt(data)) So definitely possible to decrypt it without JumpWire, if you have the keys. There are some pieces of metadata we add in that we could make optional if you want to reduce the resulting ciphertext size. That metadata adds a few extra bytes, but it doesn't grow with the data…
Although I might be biased cuz I'm a founder from a tech background so I want those details, but even with those details, I'm one of your target market but my worry with these kinds of products tends to be more about things like:
- am I adding an unreliable piece of infra to my stack? this is going to be a critical gatekeeper, so if this fails, not only is it like my DB being down, as the only method of decrypting my data, does it have the ability to fail in a way that results in permanent data loss (whereby I can't decrypt some subset of the data)
- if I had to yank this out, what's the process? will I be stuck?
- what are the chances of us doing something stupid and lock OURSELVES out of our own data? what guardrails are available there?
- what is the key management story? (which answers a lot of the above questions)
- is this roll-your-own crypto (not just which algorithm, but how the messages are constructed, etc) or something standard and vetted? Because there's no secret sauce to be had there, it's more in making all those OTHER elements easier for me.
Re: Launch HN: JumpWire (YC W22) – Easily encrypt customer data in your databases
#75Re: Launch HN: JumpWire (YC W22) – Easily encrypt customer data in your databases
#76I liked very much the idea of dynamic masking. However, I wonder how good it works in practice. I was actually assessing one of your competitor (www.satoricyber.com) and found an easy to workaround the masking - I was able to essentially access any mask data using not-so-advanced SQL functions. Do you guys have a publicly available test suite against your proxy that people and security researcher can review? Also, do…
We haven't set up a public test suite or bug bounty program yet, but will look into this, it makes a lot of sense.
Re: Launch HN: JumpWire (YC W22) – Easily encrypt customer data in your databases
#77I've worked with systems like this in the past. It becomes a huge burden eventually when you have teams like marketing, analytics, etc that need access to the raw data and you eventually have to store all this stuff somewhere else unencrypted.
Yeah, the mix of permissions can definitely be a big pain. We're building with that in mind - policy exceptions can be set so that specific groups of applications get the raw data when querying. All of the policies stack too; one common setup is to encrypt by default, then allow some specific tool to get raw data but audit the queries it's doing.
Last Password was hacked twice this year. How many data breaches are there on a regular basis. The reality is the cost of trouble worth the possibility. As much as everyone wants to say they care about users data, the reality in most companies is very different.
Re: Launch HN: JumpWire (YC W22) – Easily encrypt customer data in your databases
#78I've worked with systems like this in the past. It becomes a huge burden eventually when you have teams like marketing, analytics, etc that need access to the raw data and you eventually have to store all this stuff somewhere else unencrypted.
Re: Launch HN: JumpWire (YC W22) – Easily encrypt customer data in your databases
#79FYI, I think there may be a typo on your ` https://jumpwire.ai/pricing ` page on the `How are keys handled?` ``` How are keys handled? We generate unqique encryption keys for every account and store them in a secure secrets manager. Subkeys are routinely created and rotated from the master key. For additional security, we support user provided keys on our Team and Enterprise plan. ``` `unqique` --> `unique`
Thanks for letting us know, should be fixed in a minute!
Looks like a great product!
Re: Launch HN: JumpWire (YC W22) – Easily encrypt customer data in your databases
#80Earlier quoted context omitted.
15 yrs experience with Mongo - if you want some help (contract work) please contact me dan.miller at eye0.com
Thanks, I'll reach out next week!
https://www.mongodb.com/docs/manual/core/queryable-encryptio...