1
I’m about to incorporate a payment module into my mobile application (I plan to use Moip and in the future Pagseguro). I would like an Uber-style payment system, in which the customer provides his credit card details and these are saved so that later he can pay with just one click.
My knowledge of data security is virtually null, and I would like to know what precautions I should take when storing this data in my database.
I designed the system to not store the CVV code to improve security. But I don’t think that’s enough. Could someone give me some tips or, if possible, give me some material that I can study to develop this "in-app" payment module? Thanks in advance!
To hire a specialist. My knowledge is far from being null, I have 35 years of experience with IT and in security I prefer to hire an expert. I’m just afraid that even with all this experience I’ll be able to hire a good one. Imagine if I’m going to risk getting away with something so serious. I find the question too broad.
– Maniero
I back up what @bigown said. It’s a very big responsibility to bear alone. The ideal would be to hire a third party to assist with development. I saw in some banks great techniques such as not saving the entire number of the card (hide with **** just leaving the first and last 4 saved), and possibly encrypt the other characters in another table (I did not have access to this table). But ideally someone with experience would do so. A minimal carelessness can cause the ruin of your system and your reputation by dealing with it.
– Cleber Griff
I understand. You are entirely correct. I am the sole employee of a startup. That is, my boss throws everything into my hands. In that case, I cannot take responsibility, it is very dangerous. Thank you very much!!!
– Breno Macena