Also, I don't know the legal consequences/requirements for storing private keys/passwords for your users' cryptocurrency wallets.
There should be no legal requirements since the user wouldnt even own a Hive account at first. There are a few ways to do it, some Peakd already attempted.