Visualizzazione risultati 1 fino 26 di 26

Discussione: esperto database my sql

  1. #1
    Guest

    Predefinito esperto database my sql

    salve ragazzi dovrei criptare una pass nel mio database mysql come si fa??

  2. #2
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    $pass_criptata=md5($password);

    la procedura NON è reversibile.
    Se smetti di imparare e evolverti sei morto dentro

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da makpaolo
    $pass_criptata=md5($password);

    la procedura NON è reversibile.
    dato che interessa anche a me... ne approfitto per una domanda: cosa significa la procedura NON è reversibile? che non posso più eventualmente decrittarla? e per nuke come si fa ad inserire pass nel db non criptate?

  4. #4
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Esatto non esiste una funzione di decriptazione.
    In questo modo non rimane traccia sul server della tua password.
    Quando accedi inserisci la password normale, viene criptata e confrontata con quella criptata che hai salvato, se sono uguali passi.
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  5. #5
    Guest

    Predefinito

    in questo caso si parla di hashing e non di criptazione

    mavericck

  6. #6
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Be la criptazione è rendere illeggibile un testo.
    Se poi la funzione sia di hashing o altro è un'altra questione.
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  7. #7
    Guest

    Predefinito

    bi iego sto facendo na proa con forum phpbb
    vado sul databse mysql su php_user e vedo nome utente:xxxx
    user_passowrd e vedo numeri lettere ecc lunghissimi come devo fare per sapere la password???


    grazie

  8. #8
    Guest

    Predefinito

    Appunto, non puoi!


    Ciaooo!!!!!!

  9. #9
    Guest

    Predefinito

    non puoi ....... e non dovresti se si potesse! ;)

    mavericck

  10. #10
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    Citazione Originalmente inviato da makpaolo
    $pass_criptata=md5($password);

    la procedura NON è reversibile.
    Mi interessa sapere una cosa... Se viene criptata la pass in tanti numerini e dato un metodo get tipo "?pass=passwordCriptata" quest'ultimo può essere riutilizzato senza immettere di nuovo la password?

    Spero di essermi spiegato bene...
    Ciao! :smile:

  11. #11
    Guest

    Predefinito

    Pske non ho capito una mazza!
    Intendi dire un sistema per mantenere la password durante la navigazione?
    E perchè non usare i cookie?


    Ciaooo!!!

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da poske
    Mi interessa sapere una cosa... Se viene criptata la pass in tanti numerini e dato un metodo get tipo "?pass=passwordCriptata" quest'ultimo può essere riutilizzato senza immettere di nuovo la password?

    Spero di essermi spiegato bene...
    Ciao! :smile:
    Esatto... se tu conosci la password criptata passi per uno che la password la conosce veramente perché lo script in realtà si aspetta la password criptata e non quella in chiaro.
    Imagino che tu sia perplesso e in effetti ti dò ragione perché è solo complicare un attimo il problema... che di fatto rimane.
    Bisogna complicare un po' la cosa perché utilizzando solo l'md5 c'è il problema che tu hai posto.

    Ciao

  13. #13
    Guest

    Predefinito

    No golfox!
    Esempio:

    se una password in chiaro è "pippo", e criptata è "123456789" (ovviamente è un esempio), se tu nel login immetti "123456789" al posto di pippo lo script cmq eseguirà un hash su quella stringa, quindi verrà a sua volta criptata, e quindi il login non sarà valido!

    Fidatevi, non ci sono bug nell'md5()! ;)


    Ciaoooooo!!!!!!!

  14. #14
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    Grazie debug! il mio dubbio infatti era tra ciò che dice golfox e quest'ultima tua teoria...
    Ovviamente bisogna organizzare lo script nel modo giusto...

  15. #15
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    Debug, potresti indicarmi (magari con un semplice esempio) come gestiresti uno script con md5(); per laccesso tramite passw ad una pag protetta?

  16. #16
    Guest

    Predefinito

    Citazione Originalmente inviato da debug
    No golfox!
    Esempio:

    se una password in chiaro è "pippo", e criptata è "123456789" (ovviamente è un esempio), se tu nel login immetti "123456789" al posto di pippo lo script cmq eseguirà un hash su quella stringa, quindi verrà a sua volta criptata, e quindi il login non sarà valido!

    Fidatevi, non ci sono bug nell'md5()! ;)


    Ciaoooooo!!!!!!!
    Ma io non ho mai parlato del login.
    Tanto più che poske ha fatto l'esempio del passaggio della pw criptata nell'url (che nno c'enta niente con quello che dici tu).

    Allora supponiamo che io conosca la pw criptata in md5 di un sito e
    bypassassi la pagina del login (che punterà direttamente ad una pagina php).
    Al primo passaggio ti aspetti la password del login in chiaro che poi passerai all'md5, se io la secondo passaggio passassi la password criptata nell'url e tu ti aspettassi questa password criptata in $_GET o $_REQUEST cosa dici riesco ad entrare o no?
    La risposta è SI perché lo script php (al secondo passaggio e a quelli successivi) si aspetta una password criptata che è "statica".
    Il problema non è l'md5 (che funziona bene e infatti non ho mai detto che ci sono bug), ma è l'utilizzo dell'md5 che a volte è un po' discutibile proprio perché il problema di poske è un problema reale.
    Comunque se vuoi possiamo fare una prova con un tuo script che si aspetta una password in md5 in $_GET o $_REQUEST e poi vediamo cosa succede OLD

    Ciao

  17. #17
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    crei un forum per l'inserimento della password e user....
    Codice PHP:
    $db = mysql_connect($db_host, $db_user, $db_password);
    mysql_select_db('database', $db)
    $check_pass=md5($get_password);
    $query="Select password FROM tabella WHERE user='$get_username'";
    $result = mysql_query($query, $db);
    if(
    $result=='$check_pass'){
    echo
    "password acettata";
    } else {
    echo
    " password non valida";
    }
    comunque di script per la protezione delle pagine en trovi molti e completi.
    Se smetti di imparare e evolverti sei morto dentro

  18. #18
    Guest

    Predefinito

    Citazione Originalmente inviato da golfox
    Ma io non ho mai parlato del login.
    Tanto più che poske ha fatto l'esempio del passaggio della pw criptata nell'url (che nno c'enta niente con quello che dici tu).

    Allora supponiamo che io conosca la pw criptata in md5 di un sito e
    bypassassi la pagina del login (che punterà direttamente ad una pagina php).
    Al primo passaggio ti aspetti la password del login in chiaro che poi passerai all'md5, se io la secondo passaggio passassi la password criptata nell'url e tu ti aspettassi questa password criptata in $_GET o $_REQUEST cosa dici riesco ad entrare o no?
    La risposta è SI perché lo script php (al secondo passaggio e a quelli successivi) si aspetta una password criptata che è "statica".
    Il problema non è l'md5 (che funziona bene e infatti non ho mai detto che ci sono bug), ma è l'utilizzo dell'md5 che a volte è un po' discutibile proprio perché il problema di poske è un problema reale.
    Comunque se vuoi possiamo fare una prova con un tuo script che si aspetta una password in md5 in $_GET o $_REQUEST e poi vediamo cosa succede OLD

    Ciao
    Infatti, non bisogna passare la password (criptata e non) nella url. Bisogna usare per esempio i sessions.

  19. #19
    Guest

    Predefinito

    Citazione Originalmente inviato da tonnaer
    Infatti, non bisogna passare la password (criptata e non) nella url. Bisogna usare per esempio i sessions.
    Il problema non è tanto la url (che è l'esempio che è stato fatto qua) quanto il come ripeschi le variabili dal php.... l'md5 da solo può non bastare.

    Ciao

  20. #20
    Guest

    Predefinito

    Citazione Originalmente inviato da golfox
    Il problema non è tanto la url (che è l'esempio che è stato fatto qua) quanto il come ripeschi le variabili dal php.... l'md5 da solo può non bastare.

    Ciao
    Perché? Come fai a by-passare il controllo se la password non viene passata nella url, ma come variabile della sessione?

  21. #21
    Guest

    Predefinito

    Citazione Originalmente inviato da tonnaer
    Perché? Come fai a by-passare il controllo se la password non viene passata nella url, ma come variabile della sessione?
    Se si utilizzano le sessioni non ci dovrebbero essere problemi, io parlo a livello generale e non nel caso particolare della sessione, per il quale non posso che essere daccordo con te.
    Il mio dubbio riguarda la variabile $_REQUEST che riesce ad estrarre anche le variabili $_GET, $_POST e $_COOKIE.
    Tutto qui.
    Non credo di avere detto che riesco a bypassare il controllo della password quando si utilizzano le sessioni.

    Ciao

    P.S. comunque mi sa che il titolo di questo 3d dovrebbe essere modificato
    Ultima modifica di golfox : 20-04-2005 alle ore 14.57.31

  22. #22
    Guest

    Predefinito

    Scusate, ma se uno è talmente bravo da conosce la psw già criptata, allora merita di avere totale potere! :D :D


    Ciaooooooo!!!!!!!

  23. #23
    Guest

    Predefinito

    Citazione Originalmente inviato da debug
    Scusate, ma se uno è talmente bravo da conosce la psw già criptata, allora merita di avere totale potere! :D :D


    Ciaooooooo!!!!!!!
    Quoto!!
    Si fa sempre per parlare... il problema non è partita da me

    Ciao

  24. #24
    Guest

    Predefinito

    Citazione Originalmente inviato da golfox
    Allora supponiamo che io conosca la pw criptata in md5 di un sito e
    bypassassi la pagina del login (che punterà direttamente ad una pagina php).
    Al primo passaggio ti aspetti la password del login in chiaro che poi passerai all'md5, se io la secondo passaggio passassi la password criptata nell'url e tu ti aspettassi questa password criptata in $_GET o $_REQUEST cosa dici riesco ad entrare o no?
    NO !
    perchè solitamente i sistemi di autenticazione (ben fatti) non ti permettono di "saltare livelli" così facilmente. di solito se il primo passaggio va a buon fine, viene creata una var di sessione del tipo $autenticato="si"; e all'inizio di tutti gli altri eventuali livelli si esegue un controllo sull'esistenza di quella var, che se va errato rimanda al primo livello!(un po contorto il ragionamento )

    mavericck

  25. #25
    Guest

    Predefinito

    Citazione Originalmente inviato da mavericckweb
    NO !
    perchè solitamente i sistemi di autenticazione (ben fatti)
    Ma non stavo parlando di sistemi ben fatti... non puoi nascondere che se io provassi a fare un giretto lo scherzo di poske mi potrebbe riuscire
    non ti permettono di "saltare livelli" così facilmente. di solito se il primo passaggio va a buon fine, viene creata una var di sessione
    Non si parlava di sessione... non tutti la utlizzano per diversi motivi
    del tipo $autenticato="si"; e all'inizio di tutti gli altri eventuali livelli si esegue un controllo sull'esistenza di quella var, che se va errato rimanda al primo livello!(un po contorto il ragionamento )

    mavericck
    Ciao
    Ultima modifica di golfox : 20-04-2005 alle ore 19.14.17

  26. #26
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    Citazione Originalmente inviato da makpaolo
    crei un forum per l'inserimento della password e user....
    Codice PHP:
    $db = mysql_connect($db_host, $db_user, $db_password);
    mysql_select_db('database', $db)
    $check_pass=md5($get_password);
    $query="Select password FROM tabella WHERE user='$get_username'";
    $result = mysql_query($query, $db);
    if(
    $result=='$check_pass'){
    echo
    "password acettata";
    } else {
    echo
    " password non valida";
    }
    comunque di script per la protezione delle pagine en trovi molti e completi.
    Grazie dello script! leggendo tutti i vosltri post capisco che ci sono molte possibilità di protezione delle variabili delle password con md5(); e che quest'ultimo è solo un modo per rendere la vita più difficile a chi vuole spiare una password... per ora provo a riadattare lo script senza database e vedo che ne esce fuori... Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •