Cita:
Iniciado por naciostars debe haber una validacion inicial =)
Quien debe hacer la validacion final ?
c) El script?
d)o la base de datos, que es realmente la que rinde cuentas =)?
Respuesta: La cajera (script) porque ella es la responsable de que las cuentas (servidor o base de datos) esten correctas.
Suponiendo que mi hija es honrada y sabe matematicas (tiene 6 años) bastaria con que yo le diga, anda solo con 50 centavos a ver que dice la cajera (desactive javascript), si la cajera es inteligente (script validado) dira "me quieres ver la cara" y no permitira la transaccion, pero tiene alguna deficiencia (script sin validar) dira... "Ah, el cliente te dijo que asi esta bien?, Ok, adelante"... y que pasara despues?
El navegador hace lo que el usuario diga, si el navegador tiene js activado, el usuario bien puede desactivarlo para tratar de engañar al script.
La base de datos no cuenta con un sistema de seguridad, simplemente ingresa la informacion proporcionada por el script.