Earlier quoted context omitted.
Ultimately, I don't disagree. However, I also try to make it a habit to not blame people for not knowing something. This presents as a structural problem in that company: they needed to hire people who do know how to secure server code and put them into a position to do so. Blame the company and those who decided to save every last penny in personnel cost.
Yeah, the people who put those people into the position to touch server side code are to blame. But then the OP is right: the people having made these code changes should really not have touched anything server side or even anything security relevant in the beginning.
Vulnerabilities in the Feeld dating app
41–50 of 150 posts
Re: Vulnerabilities in the Feeld dating app
#42Wow. Remarkably responsible, and compassionate, disclosure.
Re: Vulnerabilities in the Feeld dating app
#43Earlier quoted context omitted.
Ultimately, I don't disagree. However, I also try to make it a habit to not blame people for not knowing something. This presents as a structural problem in that company: they needed to hire people who do know how to secure server code and put them into a position to do so. Blame the company and those who decided to save every last penny in personnel cost.
Yeah, the people who put those people into the position to touch server side code are to blame. But then the OP is right: the people having made these code changes should really not have touched anything server side or even anything security relevant in the beginning.
Re: Vulnerabilities in the Feeld dating app
#44Earlier quoted context omitted.
Eternal September. Everyone starts somewhere, it’s just all the time now. In ten years, the dev will explain to a junior how bad they messed up, and why they have to validate this way. Well, I don’t know, but that’s what I hope.
yeah now imagine another engineer go "my first bridge just fell apart the first time a real truck tried to cross over it lol" or "man my first plane crashed so hard"...
Real engineering is expensive. And hard. moving atoms around is tough. I've never cut stone, but I've melted and cast copper and aluminum. That's real and dangerous work.
Computation is cheap and plentiful. And I kinda like having full control of "stuff". But maybe we do need licensing or personal liability. If I could wave a magic wand, and make that exist, I don't really know what rules I'd put in place.
How do you think people should get skilled up?
Re: Vulnerabilities in the Feeld dating app
#45They were in the press a lot this week, but for earning money. https://www.theguardian.com/technology/article/2024/sep/08/t...
Re: Vulnerabilities in the Feeld dating app
#46Earlier quoted context omitted.
Eternal September. Everyone starts somewhere, it’s just all the time now. In ten years, the dev will explain to a junior how bad they messed up, and why they have to validate this way. Well, I don’t know, but that’s what I hope.
yeah now imagine another engineer go "my first bridge just fell apart the first time a real truck tried to cross over it lol" or "man my first plane crashed so hard"...
I wonder if there's a market for a "write a CRUD app and let it loose on the Internet and watch it get pwned" simulator/game.
Re: Vulnerabilities in the Feeld dating app
#47Earlier quoted context omitted.
You shouldn't be touching the server-side code if you find this hard to keep straight.
Ultimately, I don't disagree. However, I also try to make it a habit to not blame people for not knowing something. This presents as a structural problem in that company: they needed to hire people who do know how to secure server code and put them into a position to do so. Blame the company and those who decided to save every last penny in personnel cost.
Re: Vulnerabilities in the Feeld dating app
#48They were in the press a lot this week, but for earning money. https://www.theguardian.com/technology/article/2024/sep/08/t...
It's been observed by many that making bad things seems to be a lot more profitable these days than making good things
The costs involved with maintaining garbage are infinitely more than maintaining something well built.
This is why software is so lucrative.. because the true cost of the software isn't how much you pay for it .. it's "how much is it going to cost you to change to something else?"
Re: Vulnerabilities in the Feeld dating app
#49Earlier quoted context omitted.
You shouldn't be touching the server-side code if you find this hard to keep straight.
Junior developer probably opened a Jira ticket, saw a UI of a permission dialog, and did exactly that task with nobody senior enough to know better. That's how you reproduce the bugs that were in-fashion 15 - 20 years ago in my experience!
Junior tries something -> hit production
I do not see multiple issues with this.
Re: Vulnerabilities in the Feeld dating app
#50Hot take: this is a problem with GraphQL. GraphQL allows your front-end to query your data. Which is cool. But from the backend this is all really opaque (and usually implemented by a 3rd party library that has no idea about your access control). Unless you're going to implement your access control in the database itself (not the worst idea, certainly better than doing it in the front end), then it's very hard to unw…