Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    ASP-MySQL - funzione encrypt

    Ciao a tutti. Purtroppo la ricerca c'ha abbandonato

    comunque...

    pagina asp che mi inserisce i record in un database mysql
    In un campo della tabella devo inserire una password criptata.
    M'hanno detto che esiste una funzione encrypt di my sql ma, nelle ricerche c'ho fatto, ho trovato sempre PHP.

    Come si deve utilizzare con ASP?

    Ciao!!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Con ASP non la usi.
    Potresti usare l'MD5 ma sappi che è irreversibile.
    Dipende da quello che ti serve.


    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    potresti spiegare un po' meglio?

    cosa sarebbe lMD5?
    Irreversibile, in che senso? vhe non sarà + possibile decrittarla?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E' un algoritmo di criptazione.
    Non è decrittabile la stringa originale.

    Appunto ti dicevo che dipendeva da quello che dovevi fare.

    roby

  5. #5
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    in mysql è tutto integrato
    codice:
    Conn.execute("INSERT INTO tbl_user(user,pwd) VALUES('" & Request("user")& "',md5('" & Request("password")& "')"
    quando vai a controllare fai un
    codice:
    set Rs = Conn.Execute("SELECT user,pass from tbl_user where user = '"& Request("user") & "' and pwd= md5('" & Request("password") & "')")
    if not Rs.eof then 'esiste bla bla
    in access devi ricorrere all'algoritmo md5 in puro vbscript
    lo trovi qui

    mysql ha altre funzioni di crypt, vedi qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336
    ENCRYPT
    ENCRYPT(string [, salt])
    La funzione cripta string usando la chiamata al sistema UNIX crypt()
    L'argomento salt dovrebbe essere una stringa di 2 caratteri.(nella versione 3.22.16 è possibile usare + di 2 caratteri)
    Se crypt() non è disponibile sul sistema, Encrypt() restituira' sempre null
    ENCODE
    ENCODE(string , pass)
    La funzione cripta string usando come password pass.
    Restituisce una binary string, se voleve salvarla in una colonna usate il tipo colonna BLOB
    es.

    codice:mysql> select encode('imente.org','test')

    OUTPUT:
    w/™ÓiB;О˜
    Dal link di kluster ho visto la funzione encrypt
    posso sostituire all'esempio che mi hai scritto la funzione encrypt?

    Conn.execute("INSERT INTO tbl_user(user,pwd) VALUES('" & Request("user")& "',encrypt('" & Request("password")& "')" ??

    Ciao & grazie!

  7. #7
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    certo che puoi, ci mancherebbe, ma meglio l'MD5

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    va bene questo codice? perché in db non carica nulla

    Questo è il codice che ho utilizzato
    ma vado a vedere in database (uso MYSQL Front) ed il campo passwod me lo da <null>

    codice:
    sql_mailbox = "insert into mailbox (username,password_crittata)"
    sql_mailbox = sql_mailbox & " VALUES ('"&login&"',encrypt('"&password_inchiaro&"'))"
    conn.Execute(sql_mailbox)
    Ciauzz!!

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    up

    ?

  10. #10
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    se hai letto nel post della funzione ti dice che Crypt è per sistemi unix, se la chiamata alla funzione di sistema Crypt è nulla (ossia non esiste, come nel caso di un sistema Windows) restituisce null. Ribadisco utilizza Md5 o ENCODE(string, chiave)

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.