I hope this question is not a duplicate. Since I'm using Infura as a full node, I need to send raw transactions by signing them.
In a multi-user application how would my application on the server-side sign transactions on the respective user's behalf. Saving every user's private key sounds unsafe. Would appreciate any concrete examples or sample source code on how to do this. TIA.