Estoy trabajando en un proyecto que incorpora dinero real en las cuentas de las personas. Sus cuentas se almacenan en una base de datos MySQL y en su interior hay una columna llamada "BALANCE".
Cuando los usuarios envían dinero a través de PayPal, la API de PayPal realizará una devolución de llamada a mi servidor, lo que acreditará a los usuarios el saldo de todo lo que hayan enviado a través de PayPal.
El problema es que planeo hacer que solo sea posible el acceso a la parte de balance de los usuarios que alteran mi aplicación. La forma en que se actualiza el saldo es a través de la URL, simplemente configurando el método como un GET y estableciendo la cantidad como sea y acredita el saldo.
No quiero que las personas solo puedan visitar esa URL de devolución de llamada y seguir actualizando su saldo de manera fraudulenta.
¿Qué seguridad podría implementar que solo permita que se realicen cambios legítimos en el equilibrio?
Lo siento si no expliqué esto demasiado bien. Si alguien tiene preguntas, intentaré explicarlo mejor. Gracias.