I am looking for a secure way to save the billing information to be used with future purchases.
I have a wordpress woocommerce website and created an Ionic app using Rest Api V3. I have a class, a php wrapper that limits Rest Api using cUrl and and consumer keys. Basically I can use the same wrapper and record billing information to the server using SSL etc. But I am not comfortable to save the user info.
I see in Uber app or grubhub or other apps that they save this information somewhere. Do they encrypt and decrypt on another second server, or does stripe handles this on their end or do they use firebase database which I assume you can store credit card information in firebase and charge cards later on or maybe Apple pay only handles this… Can I do something like this with Authorize.net paypal/pro etc??
PCI DSS compliance rules are very strict. I want to stay in that rule and I want the user NOT enter their information again but choose the default card and send the order. I want the user to add multiple credit cards and process the default card. What is the best approach?