Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Verificare maiuscole e minuscole

    Ho realizzato una web application con autenticazione e ho notato che quando inserisco una password tutta in minuscolo (es.: pippo) mentre sul db ha l'iniziale in maiuscolo (es.: Pippo), l'autenticazione avviene ugualmente, io invece vorrei che si bloccase in quanto le password sono diverse, in pratica vorrei rendere il testo inserito case-sensitive, è possibile?

  2. #2
    modifica il collate del campo in *_cs (Case Sensitive)

    metti che usi il character set latin1 il collate sara' : latin1_general_cs oppure utf8_bin se usi utf8

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Ho cambiato come mi hai suggerito e adesso funziona. Solo una curiosità, che differenza c'è tra:

    latin1_general_cs

    e

    utf8

    E dove posso trovare una guida che mi spieghi per bene tutte le proprietà dei campi di mysql.

    Grazie,

  4. #4
    il primo e' un COLLATE compatibile con il character set LATIN1

    il secondo e' un CHARACTER SET.

    ti rimando alla guida di Luca200.

    http://database.html.it/guide/lezion...-di-caratteri/

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Ti ringrazio.

  6. #6
    Originariamente inviato da piero.mac
    modifica il collate del campo in *_cs (Case Sensitive)

    metti che usi il character set latin1 il collate sara' : latin1_general_cs oppure utf8_bin se usi utf8

    ciao,
    ho provato a cambiare la collation da latin1_swedish_ci a latin1_general_cs per poter fare il controllo della password con case sensitive, ma non è cambiato niente, come mai?

    grazie

  7. #7
    Originariamente inviato da francesco_c
    ciao,
    ho provato a cambiare la collation da latin1_swedish_ci a latin1_general_cs per poter fare il controllo della password con case sensitive, ma non è cambiato niente, come mai?

    grazie
    Come faccio a saperlo a priori?

    La password di solito viene salvata con un hash. Il case sensitive non regge in questo caso. Lo fa gia' da se.

    MD5('Pippo') = 4a057a33f1d8158556eade51342786c6
    MD5('pippo') = 0c88028bf3aa6a6a143ed846f2be1ea4

    come puoi verificare sono diversi.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    cos'è sto hash?

  9. #9
    Originariamente inviato da francesco_c
    cos'è sto hash?
    http://it.wikipedia.org/wiki/Hash

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Originariamente inviato da piero.mac
    http://it.wikipedia.org/wiki/Hash

    tutto chiarissimo

    grazie, è molto utile questo hash!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.