This is a difficult task, and no approach will save you to make sure that there is no weak connection. Firstly, I donβt know if hosting on Google will be the best way because you will lose control (I really donβt know if the App Engine is designed with the required level of security, you should find that) and probably cannot penetration testing (what you need).
Having a separate small application is probably a good idea, but it does not save you from having to encrypt the credentials themselves in this small application anyway. He simply buys simplicity for you, which in turn simplifies the analysis.
I personally would try to create an application so that the key changes randomly after each use, having a kind of one-time pad . You will not specify the application in sufficient detail to make sure that this is possible.
Vinko vrsalovic
source share