Come elaborare i dati di un modulo di accesso?

-1

Ho creato un modulo di accesso per il mio sito Web, ma il problema è come elaborare i dati forniti nel modulo dagli usi. Vedi, non posso semplicemente scrivere una funzione di base come questa -

myfunction(){
if(usename==='xyz' && password==='pqr');
return true;
else{
return false;
}
}

Perché sarà chiaramente visibile a tutti nell'ispezione. Cosa dovrei fare?

Inoltre, devo dire che non sono molto bravo a sviluppare, ho solo alcune conoscenze di base di HTML, CSS e JavaScript

    
posta Apoorv Singal 29.10.2018 - 05:09
fonte

2 risposte

4

Il login dovrebbe sempre essere elaborato da un codice lato server. Uno degli esempi è php. La parte php recupererebbe il nome utente e la password e interrogherà il database e verificherà se la coppia esiste. Devi imparare un po 'di linguaggio sul lato server. Può essere qualsiasi lingua come php, java, python o nodejs. Come già saprai di javascript, puoi andare su node.js.

    
risposta data 29.10.2018 - 06:16
fonte
0

Esistono due tipi di convalida del modulo. C'è una convalida sul lato client e la convalida sul lato server. Il lato client è la convalida che si verifica nel browser prima che i dati siano stati inviati al server. Questo è più user-friendly della validazione lato server in quanto fornisce una risposta immediata. Questo può essere ulteriormente suddiviso:     La convalida JavaScript è codificata utilizzando JavaScript. È completamente personalizzabile     Convalida dei moduli integrata mediante le funzionalità di convalida dei moduli HTML5. Questo generalmente non richiede JavaScript. La convalida del modulo integrata ha prestazioni migliori, ma non è così personalizzabile come JavaScript.

La convalida lato server è la convalida che si verifica sul server dopo che i dati sono stati inviati. Il codice lato server viene utilizzato per convalidare i dati prima che vengano salvati nel database. Se i dati falliscono l'autenticazione, una risposta viene inviata al client per comunicare all'utente le correzioni da apportare. La convalida lato server non è user-friendly come la convalida lato client, in quanto non fornisce errori finché non è stato inviato l'intero modulo. Tuttavia, la convalida sul lato server rappresenta l'ultima linea di difesa dell'applicazione contro dati errati o addirittura dannosi. Tutti i più diffusi framework lato server dispongono di funzionalità per la convalida e la disinfezione dei dati (rendendoli sicuri). Il mio consiglio sarebbe che tu sia padrone di entrambi dal momento che avere qualche convalida sul browser aiuta anche l'interattività con l'utente.

    
risposta data 30.10.2018 - 09:59
fonte

Leggi altre domande sui tag