Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Aes_encrypt

  1. #1

    Aes_encrypt

    Ciao.
    Cosa c'è di sbagliato come syntax in questa
    insert
    INSERT INTO `user` ( `user_id` , `user_name` , `user_password` , `user_email` , `user_cookie_uid` , `user_confirm` , `user_is_admin` )
    VALUES (
    '', 'pippo',AES_ENCRYPT ( 'mypassword', 'seSy78910' ), 'ppppp', '0ppp', '0', '0'
    );
    Il campo in questione deve essere di tipo binary ?
    Mi potreste fare un esempio anche di una select
    e ragionevolmente sicuro come metodo di encryption ?
    Finito

    Aspetto numi


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  2. #2
    poiche' la funzione rende una stringa binaria il campo dovrebbe essere di tipo BLOB, anche se "potrebbe" funzionare pure in un varchar, salvo incocciare in caratteri incompatibili

    la select deve portare la funzione AES_DECRYPT con nome di campo e chiave usata.

    AES_ENCRYPT( 'mypassword', 'seSy78910' )
    AES_DECRYPT(user_password, 'seSy78910' )

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

  3. #3

    ...................

    Ok un sentito grazie !
    Ecco l'insert ho reso BLOB il campo user_password
    INSERT INTO `user` ( `user_id` , `user_name` , `user_password` , `user_email` ,

    `user_cookie_uid` , `user_confirm` , `user_is_admin` )
    VALUES (
    '', 'pippoe', AES_ENCRYPT( user_password, 'seSy78910' ) , 'ppppp', '0ppp', '0',

    '0'
    )
    Adesso però avendo una classica form
    con nome e password devo fare la
    relativa SELECT ho fatto una veloce ricerca
    sul web ma non ho trovato
    esempi chiari mi potresti fare un esempio ?
    E per recupera la password in chiaro
    come si fa ?
    Con questa dovrei recuperare la password in chiaro
    ma ottengo NULL
    SELECT AES_DECRYPT(user_password, ' seSy78910')

    AS recover

    FROM users

    WHERE user_name='pippoe';

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    l'ho messo prima.

    codice:
    select pippilengo, AES_DECRYPT(user_password, 'seSy78910' ) as pwd
    from pippi_lenghi

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

  5. #5

    ..............

    Scusa la durezza e la
    ma facendo questa query
    SELECT user_name, AES_DECRYPT(
    user_password, 'seSy78910'
    ) AS pwd
    FROM user
    WHERE user_name = 'pippoe'
    Mi restituisce una riga ma nel
    campo pwd non c'è una bella m....

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6

    Re: ..............

    Originariamente inviato da whisher
    Scusa la durezza e la
    ma facendo questa query

    Mi restituisce una riga ma nel
    campo pwd non c'è una bella m....

    chiedilo al tuo db, mica a me....

    occhio agli spazi nella chiave, prima ne hai messo uno.

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

  7. #7

    ....

    chiedilo al tuo db, mica a me....
    Gli ho chiesto ma mi tiene il muso
    e non saprei proprio che pesci pigliare
    (sto pensando di ritornare alla vecchia md5 di php
    PP)


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.