Trackers and bank accounts
windytan.com
windytan.com
Previous: http://dataabinitio.com/?p=442
https://media.ccc.de/browse/congress/2013/30C3_-_5588_-_en_-...
What is the point of re-hashing the random numbers? Once you have replaced the actual values with random numbers I don't know what you get from then hashing those.
This is just analysis of data describing the current user (you) that your browser is already sending to a remote site. No manipulation of the traffic takes place. As I understand it, there is (can be) no law against using view-source: or the browser debug tools to see what other URLs are accessed when a page loads.
The real thing to do if they wanted pseudonymous values (none of this is anonymous in any way) is either just associate a fresh random value with every account, or if you don't want to have to store any additional information, HMAC the account number with a reasonably long secret key.
By "reasonably long" you mean "of the correct length"? That is to say, equal to the block size of the underlying hash (e.g. 64 bytes for HMAC-SHA256). Any longer that that does not increase strength. Shorter keys will be zero-padded out to the block size and are therefore weaker.
I mean - that is dumb by anyone's standards.
I don't think this simplistic "it's a cost centre" gets to the heart of why banks are seemingly so bad at online security.
Security is hard. Hard enough that a lot of people prefer to ignore it.
http://en.wikipedia.org/wiki/Direct_debit
Even scanning that page there's a lot of major economies that work on DDs.
I disagree; I used to work in an ISP billing department and about 50% of our customers used direct debit. Then ~25% on credit card; and 25% via BPay.
(Rationale: need for strong country-specific presence to justify increased integration cost vs. credit card only, consumer gets zero points/benefits)
Quite a while: 10 years-ish?
I doubt it's changed towards credit card; most companies have a 3% surcharge for using a CC. I might believe that more people are using BPay. But direct debit is the easiest: no interaction required from customer, and merchants prefer it as you need to do less in the way of credit checks.
Our banking system has some rough edges for the average customer, but in terms of day to day usage; Internet banking, ubiquity of EFT, bank interchange, etc, it's quite good.
If only the banks would open up with some APIs. :)
Some companies offer a discount for direct debit (over credit card or other payment types). From the data I have direct debit is over 50% of transactions and payments (large Australian company). 50% is far from rare and that is excluding credit card payments...
Direct debit is very common in Japan and South Korea, although credit cards are also used for recurring payments. My phone bill is paid via direct debit. My parents' utility bill is paid via direct debit. A client of mine collects membership fees via direct debit.
It's ridiculously easy to set up. It's also easy for fraudsters to abuse. But then again, a fraudster would need to register his business with the appropriate authorities in order to start making debits, and many payment processors require additional details such as the account holder's date of birth. So nobody seems to be particularly worried. People here hand out their bank account #'s like they hand out business cards. A lot of small businesses even have their bank account #'s posted online. Heck, even I have my bank account # posted online, to collect donations for an open-source project.
So, direct debit is everywhere, fraud is everywhere as well, but for some reason, Americans seem to be the only ones who freak out when someone else figures out their bank account #.
(PS. Typical HN this thread .. make a valid comment, get called out on a tangent and voted down to obscurity. At least we're all learning something ;)
GIRO authorisation ("Direct Debit Authorisation") until recently was fully paper, often on carbonised forms with manual signature, but some of the banks have started offering electronic authorisation recently.
People here tend to fall into three camps: the cash/NETS (local debit card) folks who queue up at the post office or AXS machines to pay, those who do one-off bill payment on e-banking, and those who use GIRO/credit card. It depends on how comfortable people are with technology and e-banking in particular, as well as how skeptical they are of the billing organisation automatically charging the right amount.
[1] http://www.abs.org.sg/financial_giro.php
[2] http://www.aia.com.sg/en/customer-support/premium-payment-ch...
http://en.m.wikipedia.org/wiki/International_Bank_Account_Nu...
If some lawyers then say that SHA1 is enough, it is enough, the people implementing it might not even be involved in that discussion.
The real problem I see here is that the tracking data is forwarded to Google servers outside of the EU. This might be against EU laws.