No, my criticism is that it is an interface for third parties only that locks out the first party!?
https://www.gov.uk/government/news/the-midata-vision-of-cons... https://www.hsbc.co.uk/1/2/midata-faqs https://www.santander.co.uk/uk/current-accounts/midata
And what happens if their computer is hacked, the credentials stolen and the accounts emptied?
It's not hard for me to imagine developers saying, "hey, we all know computers get hacked, it is the bank's job to know when its really me versus when someone stole my API keys. What a shitty bank. I'm expecting all my money back"
How is that any different with web interfaces? Or are you saying that people should just generally not be able to use their own computers for banking purposes?
Credentials for web interfaces are stored in our heads.
People are still able to use their own computers - via the web interface, which is under the full control of the banks.
Then ... create an API without "API keys"?!
> Credentials for web interfaces are stored in our heads.
So ... store the credentials for the API in your head then?!
> People are still able to use their own computers - via the web interface, which is under the full control of the banks.
Erm ... no, it's not? The bank sends me IP packets, what happens with those IP packets is completely under my control (or under the control of anyone who happens to have compromised my computer, for that matter). I select what web browser I use. I could write my own web browser. Or modify an existing one. Or run it under a debugger. Or just not use a browser at all. What my computer does with the IP packets my bank sends me is completely out of the bank's control.
I'm sorry - as a consumer, I'm going to want the most stringent checks before giving a third party direct read/write access to my bank account. The biggest criticism people have of the scheme so far is that it 'sounds like a security nightmare' and who is liable if I give someone access and they do Bad Things.
Is your criticism really that it is insufficiently open in that certification is stringent?