Comment The classic web development problem. (Score 1) 181
This is what made the Web so successful and omnipresent while at the same time introducing this type of epically dimwitted security nightmares:
The Web has nice pictures you can click on, meaning everybody has an opinion about it and wants to develop with and for it. That's not necessarily a bad thing, but most web "developers" (emphasis on the quotes) have no idea about how the web actually works and what secure-by-design actually entails.
That's when you get this sort of thing, roughly 70%-80% of the time.
It's super frustrating and can get you severely depressed if you aren't aware of the cultural reasons for this problem. I've been doing non-trivial web development for 26 years now and have learned to live with this problem, but it still is just as annoying as it was in the year 2000, even though I've since notably updated my zen-skills in dealing with these types of people and projects. The upside is that by now I (mostly) get do decide who I work with and those are people who pay me fair and do listen when I say that an idea for a web solution is a bad one and has security issues built in no matter how much the juniors or marketing think it's awesome.
That said, I still consider the Web superiour to most other ways of doing software, for the simple fact that it is 100% open standard, human readable, truely 100% cross-platform and FOSS all the way through. And I wouldn't have it any other way doing professional software development. Fixing and replacing abysmally shitty code every odd project is a downside I'm willing to take with that.