This is bad in such an amazingly awful way on a "secure" banking website that I'm surprised that this bank even has an IT team, let alone a development team!
How did this not get picked up in QA testing, or even in a cursory audit?!?
This is bad in such an amazingly awful way on a "secure" banking website that I'm surprised that this bank even has an IT team, let alone a development team!
How did this not get picked up in QA testing, or even in a cursory audit?!?
Shit like this just shows that being a PCI DSS level 1 certified means absolutely nothing in the real world.
Stupid thing to ask. The only key things a software vendor can really answer is that they don't store credit cards in their database, or if they do then they don't display them to anyone. Everything else (well, almost everything else) can be dealt with on the infrastructure side of the equation.
Creating a racket. PCI is designed to control merchants and extract money, not for security.
If you look at the DSS, it's eminently sensible and in fact if you implement it properly you will most definitely have a secure environment for credit card transactions. If you do not follow it, then you are leaving yourself at significant risk to be being breached and credit card data being stolen.
I'm curious though: what part of the PCI-DSS merely creates "a racket", and what parts "extract money"?
None of these things are being done.
The PAN data -- the cookie -- is encrypted in transit, and if it's encrypted at every point in Santander's network then technically they could be compliant to the letter of the rules. I have no doubt that a company so dumb as to store your PAN data in a cookie is probably breaking a myriad number of PCI-DSS rules, but the card-data-in-cookie may not be one of them.