Payment Systems in the US Are Bad
barelyusable.com
barelyusable.com
> I feel it’s fairly safe, yet I hate it.
You should hate it, and it undermines the argument that Poland's doing things any better. Being able to ask you for just certain characters in your password means the password is NOT stored securely. It's not being one-way hashed, it's being stored either as plain-text or with reversible encryption.
Thinking about this, they could create N different permutations of the password and encrypt those, and when you login it asks for 1 of N permutations of your password.
The downside being if there are N finite permutations and the attacker has one, the could just refresh the page until they go the permutation that is needed.
They are just probably stored plain text or encrypted the password somewhere but I don't there is way to be a one way hash.
I'll be on just plain incompetence.
It's not fair to compare a country of 318 million with a country of 4.5 million, but a little co-operation between the big players might be a good start. New Zealand's banking co-ordination was the result of an industry consortium, not a government agency.
9/11 caused severe problems for the US banking industry because $6Bn worth of paper checks were still being flown around the country daily on jet planes. The grounding of all planes on the week after 9/11 severely gummed up the workings of the financial system because bits of paper weren't getting to where they needed to be. It took until 2004 for congress to finally force banks to end this archaic practice.
Business Insider has a good article about the entire process: http://www.businessinsider.com/the-death-of-the-paper-check-...
Now that most banks offer mobile deposits, personal checks are the best money transfer product.
This is a bit scary. One-way hashing is not reversible (except by brute force), while two-way encryption is reversible. This is a massive difference that I wish more people understood.
First, there are 1000s of banks in the USA. In many/most other countries, there are fewer than 10 making it much easier to coordinate.
Second, there's much more "pull" in the USA where recipients pull funds from senders. This is a key reason why commerce is so much larger in the USA. "push" adds a lot of friction to commerce transactions.
"Pull" also works and is common in many european countries through direct debit. You give amazon/your electricity provider/whomever your bank account number and they just pull the money from you. No sketchy credit card companies needed, fraud is pretty minuscule.
The reason this came to be is that the Eurozone sets up a more beneficial system for the banks than the status quo. Barriers to international transfers hurt both small and large banks, and having many sets of laws and politics around the rules made them exceedingly difficult to change. The Eurozone fixes this.
In the US, interbank transfers are regulated by the banks themselves (NACHA) and the majority are performed in partnership with the Federal Reserve. The banks have all the power to improve payment and transfer systems, and none of the impetus. We have been stuck on a 40-year-old daily batch-file processing system because the banks make too much money on wire fees.
It took threatened action by the Fed and Congress for NACHA to finally make same-day transfers mandatory for 2016. Note that this is still not a real-time system, and we are very, very far from such.
> "Pull" also works and is common in many european countries through direct debit. You give amazon/your electricity provider/whomever your bank account number and they just pull the money from you. No sketchy credit card companies needed, fraud is pretty minuscule.
This is how ACH pull works in the United States. It is enticing because the ACH network is very low-cost and the credit card networks are not involved. And yet it is a consistent source of fraudulent activity. There is nothing inherent in a "pull" model that prevents fraud; you need additional controls around the relationship to prevent that.
> There is nothing inherent in a "pull" model that prevents fraud; you need additional controls around the relationship to prevent that.
I read a bit up on direct debit and it seems like they have fraud problems in the UK, while there's next to no fraud in Germany. I guess the reasons are that you can revert it for several weeks, it's perfectly traceable who did it
The key is that all these banks use simple unified system which has to be agreed on. And sending money to people is very simple, mostly based on the fact of knowing other person's bank account number, which is IBAN, but without country code.
In the US sending money from BoA online to a person you're not affiliated with: good luck.