Ho un sito di e-commerce con un backend REST e un JS a pagina singola come front-end. Intendo proteggere il mio backend REST con OAuth2.
Non voglio obbligare l'utente ad autenticarsi quando arriva per la prima volta sul sito web, perché come sito di e-commerce, è normale che l'utente naviga per vedere i prodotti, ecc. (forse ho torto. ..). Quindi, su queste pagine "pubbliche", mentre eseguo le chiamate Ajax dal backend, vale la pena proteggere questi URL sul mio back-end? In caso contrario, quali sono i rischi?
In effetti, se proteggi questi URL sul mio back-end, cosa può impedire a qualsiasi utente di accedere a questi URL di back-end protetti eseguendo richieste dal frontend?
Forse sono paranoico, ma penso che dovrei cercare di proteggere questi URL per impedire ad alcuni malintenzionati di usare il mio back-end gratuitamente o qualcos'altro.
Per me non ci sarebbe più alcun problema se obbligassi l'utente ad autenticarsi. Ecco perché chiedo ancora se è davvero la strada da percorrere per l'e-commerce ...
Grazie mille.