- You must ensure that no two fund accounts have the same
fund_account_id. The below mentioned security risks can be avoided if this is ensured. - If you are not PCI DSS compliant, ensure card details do not pass through or are saved on your server.
fund_account_id returned by Razorpay with the fund_account_id linked to their account. This means you could end up making payouts to the malicious user instead of the intended contact.
It is advised you take all required precautions when making public API calls. Ensure you store the fund_account_id returned by Razorpay in your database and make payouts only to fund account ids and card numbers you recognize.
If the data is tampered in anyway, the liability lies on malicious user as it is considered a malicious attempt by the user.
Handy Tips