So I'm facing a challenging issue today. I'm currently working on the payment interface of an app I'm developing. I have to give the apps future users the option to store and edit their payment card details for easy checkout. Every business in my industry does the same. So giving my users the ability to add and edit card details is a must.
I was thinking about storing the users card details to an AWS RDS database we rent using PCI standards. I plan on using PHP and mcrypt along with salt and pepper to encrypt and decrypt card data when it is needed.
Do you guys think storing the payment data to our db would be an appropriate option in this case? or is their any third party providers that will store the user payment details for us?
It is important to note that we will be using our own merchant accounts for some transactions and for others we will be using various suppliers merchants accounts to processes our transactions VIA their API.
Thanks