Tengo un sitio web de comercio electrónico con un backend REST y un JS de página única como front-end. Tengo la intención de asegurar mi backend REST con OAuth2.
No quiero obligar al usuario a autenticarse cuando entra por primera vez en el sitio web, porque como sitio web de comercio electrónico, es normal que el usuario navegue para ver los productos, etc. (tal vez me equivoque). ..). Entonces, en estas páginas 'públicas', cuando realizo las llamadas Ajax por backend, ¿vale la pena asegurar estas URL en mi backend? Si no, ¿cuáles son los riesgos?
De hecho, si aseguro estas URL de mi backend, ¿qué puede impedir que cualquier usuario acceda a estas URL de backend seguras al realizar solicitudes desde el frontend?
Tal vez sea paranoico, pero creo que debería intentar proteger estas URL para evitar que algunos atacantes utilicen mi backend de forma gratuita u otra cosa.
Ya no habría ningún problema para mí si obligo al usuario a autenticarse. Por eso vuelvo a preguntar si es realmente el camino a seguir para el comercio electrónico ...
Muchas gracias.