Re:Fintech startup Plaid raises $250M at a $2.65B valuation
by karshan on Tuesday December 11, 2018 @03:00PM
(#18658362)
Mint will update transactions in the background (not only when you log in).
In order to do so, they most likely keep your banking password around in memory.
Note: Mint uses OAuth for access to Chase bank accounts, which is great. Last I checked Plaid does not.
Basically, my password is hashed to see if I can log on. Then it's passed through a PBKDF to get the decryption key for my actual accounts, then that information gets sent to the scrapers to do the actual job. They don't store the keys after the job is done. The upshot is that a full database breach doesn't result in any bank credentials leaking, at the cost of inability to update accounts without the user explicitly logging in.