/ / come rendere attendibile la convalida lato client del server? - forme, html5, tornado

come fare in modo che il server abbia fiducia nella convalida lato client? - forme, html5, tornado

a volte l'ho trovato un'applicazione deve avere due convalide: lato client e lato server.

la mia domanda: c'è un modo per fare una sorta di messaggio fidato che è crittografato, quindi solo il server e il client capiranno, in modo tale che il server eviterà la verifica dei moduli, perché quando ho aggiunto regex alla convalida in Python, questo ha aumentato la mia applicazione tempo di risposta!

risposte:

4 per risposta № 1

Anche se usi il "messaggio di fiducia criptata"non vi è alcuna garanzia che il messaggio sia persino legittimo quando proviene dal lato client. Dovresti sempre convalidare sul lato client in modo che l'utente non debba attendere che la risposta del server venga informata che qualcosa non è corretto nel modulo appena inviato. DEVI sempre convalidare qualsiasi input dal client sul lato server. Se la tua regex è lenta, significa solo che non è efficiente. Devi invece lavorare per migliorarla.