[GDRCD 5.1] Filtro Psw postato il 09/10/2012 21:22:40 nel forum programmazione, gdrcd, open source, hosting
Scorrendo i codici per cercare tutt'altro mi sono accorto di un punto che avevo tralasciato:
Pagine → 1 2
09/10/2012 22:15:54
usa le espressioni regolari.
10/10/2012 01:17:19
Il mio consiglio è creare il controllo di validità password in js invece che in php com'è "previsto" e non sviluppato sul GDRCD.. è frustrante compilare l'iscrizione inviare i dati e vedersi tornare indietro il form dicendoti che la password non era valida perché non sufficientemente "strong".
Meglio farla lato client, con un semplice js durante l'inserimento, aggiungendo un segnale accanto alla casella con 3-4 diciture magari (sicuramente se ne trovano di già pronti) che appunto mentre si scrive danno il "parere" sulla sicurezza della password immessa, in base alla complessità.
10/10/2012 02:06:04
10/10/2012 09:44:24 e modificato da dyrr il 10/10/2012 09:45:04
Io farei una doppia validazione come ho fatto nella mia iscrizione.
Una validazione via JS per aiutare l'utente in maniera che non debba inviare ogni volta i dati prima di verificare se siano corretti e validi, e una lato server in php per sicurezza del sito essendo js disabilitabile lato utente e qualche utante malintenzionato potrebbe aggirare i controlli lato utente semplicemente disattivandolo
Una validazione lato server è comunque obbligatoria per una sicurezza accettabile del sito
10/10/2012 11:03:00
Quoto dyrr.
La validazione dell'input va SEMPRE fatta lato server. Poi se proprio vuoi una risposta in diretta puoi duplicare il controllo anche js, ma la priorità è sul lato server.
Non capisco perchè non dovrebbero essere accettare password con lettere accentate. Anzi, più una password contiene simboli e lettere particolari più è difficile individuarla.
Il controllo che farei io per la complessità della password sarebbe fatto ricercando nella stringa della password se ci sono sia lettere maiuscole che minuscole, se ci sono simboli o punteggiatura, se non è uguale al nome del pg, se non è uguale all'email.
10/10/2012 13:58:55
1. Crei un richiamo asincrono verso uno script in php;
2. Dentro lo script in php fai controllare con le espressione regolari quello che ti serve;
3. ricevuta la risposta dalla chiamata asincrona blocchi o liberi l'input per inviare il modulo. Se lo blocchi, quindi la password non ha una validitá fai apparire un alert
;)
10/10/2012 18:15:39
Oddio quante cose per un nabbone della programmazione come me...
Vedrò cosa riesco a capire dalle guide e proverò.
Grazie a tutti!
10/10/2012 18:26:31
10/10/2012 18:34:39
Ok... spero il mio neurone mi aiuti.
Intanto volevo chiedere il codice js in che cartella lo metto?
Dopo averlo inserito quali altre cose devo aggiungere che non ho ben capito?
Mea culpa non ci capisco un tubo, me la cavavo con php/html e css ma ora anche js mi tocca XD
10/10/2012 18:46:18
Ok, e fin qui ci sono l'avevo intuito ma ora che ho il mio bel file js se voglio applicare ciò nella struttura di GDRCD 5.1 per l'iscrizione dove richiamo il file e i format? Nei vecchi file o ne devo creare uno nuovo?
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
Brightest Star: Fantasanremo, Huntr/x e l’ora dello sbusto
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
nyx insight ha risposto alla discussione: Utilità del campo "orientamento sessuale" del personaggio
Enlisted: Rendiamo Enlisted un posto migliore N°70
oceansidegdr si è accreditato come gestore di Oceanside GDR
Nuovo Play by Chat Scolastico → Oceanside GDR
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
The Last Sparks - Savannah Tales: ◇ evento: Devils On The Run
La Tana del Ladro: 📢 TdL OS 4.6 - Nuova Classe Base: Factotum ✨🎓
FragPunk: Pronti a festeggiare con i Tidal Fury? 🙌
Storie di Agarthi: Agarthiadi: di Trofei Entropici e ultime adesioni
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Miami Gdr: Nuova Mappa Grafica
Intervista ai gestori dell'urban fantasy scolastico Nyx Insight - Project S.E.T.
Ex Gratia GDR: Quest | Rituale alla Prigione
Le Cronache di Raja Dunia: Fine dei Lavori per il Mercato
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Tesi sui M.u.d. - Tesi di laurea dal titolo: I M.u.d. come ambiente interattivo testuale un'analisi multidimensionale
Progetto Legalità - Il Progetto Educazione alla Legalità nei Gdr Online Italiani!
Il PbC in Cifre - Analisi statistica sul play by chat nell'anno 2011 ricavato da osservazione amtematica delle presenze
Oroscopo 2017 - L'oroscopo 2017 dei vostri alter-ego nei giochi di ruolo online!
Never Have I Ever - Intervista alla gestrice di Never Have I Ever, il play by chat ambientato in una scuola del 1999!
Unveleid GDR - Intervista ai creatori del gdr online urban fantasy via chat Unveiled
Storie di Agarthi - Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
Avatar Animati - Tutorial per realizzare un avatar animato con immagine fissa!