in the traditional db world, at least your db creds live on the server-side app.
in the traditional db world, at least your db creds live on the server-side app.
Having used it several times, yeah I wouldn't entrust it to a dev team. It's gotten better lately but still seems like the gun is always pointed at your foot.
Also GCP, storing secrets properly in AppEngine is notoriously difficult and prone to accidental git-commit: https://stackoverflow.com/questions/58371905/how-to-handle-s...
/s btw
True story.
The is completely the fault of the people who made that app.
They have no fucking idea how to build systems if they can't figure out how to lock down Firebase. It isn't that hard.
Source: Multiple Firebase apps back in the day.
There are probably countless new projects today that are storing plaintext passwords, or not adding scoping, and so on.
Putting in scopes and ensuring data security for both users and system wide is on the developer.
You could have a SQL injection vuln, but any SQL lib will very clearly steer you to parameterized queries, and even then such a vuln takes some expertise to find and exploit.
I was able to access his data by simply accessing it figuring out his URL and other stuff. I told him to use supabase or DO deployment and set up proper roles and stuff…
I think you’re being way too charitable honestly and it’s dangerous. I won’t join you on that path of absolving the developer of any blame.
They don’t read the docs and they didn’t care simply put. Any production system needs to be tested especially if it will have PII data.
But sure blame firebase lol
Y’all can continue making excuses for people leaking PII. Peace.
So yeah already did it, global b2b product used by millions daily. I have nothing to prove anymore besides my current company that I’m doing on my own.
Everyone else can do whatever insignificant and make mistakes that’s on them.
For me good product is more of a passion than proving anything to anyone. And I definitely don't get better at product by victim blaming.