Scenario: ho un elenco di cose da fare generato con JavaScript usando JSON che è stato codificato sul lato server. Ho inserito l'id dell'oggetto todo nell'attributo ID HTML. Quindi il processo va in questo modo:
- Il codice lato server crea un array todo.
- Serializza l'array su JSON
- Passa attraverso la matrice di oggetti JSON e visualizza la lista delle cose da fare.
Ora devo modificare un determinato elemento delle cose da fare e aggiornarlo. È fatto in questo modo:
- Filtro il mio array di oggetti JSON di id confrontando l'ID to-do proveniente dal valore dell'attributo id HTML per ottenere l'oggetto.
- Uso AJAX per passare l'oggetto alla pagina
INSERT.PHP
. - Nella pagina
INSERT.PHP
ho deserializzato il JSON in modo da poterlo aggiornare nel database.
Problema: L'inserimento dell'ID elemento to-do nell'attributo id HTML causerà un difetto nel sistema perché l'utente avrà la possibilità di modificare l'id oggetto to-do utilizzando lo sviluppatore del browser console.
Domanda: C'è un modo sicuro per farlo? Sto semplicemente sbagliando o è una cosa normale da fare?