I think every bank I've seen requires either (1) 2 trial deposits, or (2) an online user ID + password to verify your ownership of an external account for the purposes of transferring money.
However, today I saw that Wells Fargo's website doesn't require anything when adding Chase.
They seem to verify your account instantly.
How/why do they do this, and conversely, how come other banks can't do the same thing?