My understanding is that, typically websites are recommended to store only hashes of passwords using one-way cryptographic hash function. This way, there is no way to retrieve the passwords even when somebody can hack the database.
On the other hand, financial management website Mint requires you to enter bank login information. Presumably they use this to access the banking information, so they would have to be able to store the password in a way that can be retrieved. Yet, most reviews that I read consider Mint safe. How can it be safe, while adhering to a less secure practice of storing bank passwords than a typical website?
For example, see Why is 3DES not used to store passwords?
 For example: Is Mint Ready for Your Money?.