SHA2 Library

Ciao amici,
sto provando un esempio di Autenticazione, che fa uso di una libraria
chiamata SHA2.

  1. Dove la trovo ?
  2. Se non è già integrata, come la installo ?

Grazie per la cortesia e buona giornata

Gaetano

SHA2 è un algoritmo di hashing, usato in crittografia, un po’ come
md5! Non penso che si “meriti” una libreria tutta per sé… Sei sicuro
che non è semplicemente un’opzione alla libreria di autenticazione che
usi? Solitamente i password vengono messi nel db “hashati”, cioè non i
chiaro. SHA2 è forse l’algoritmo più sicuro che c’è, ma non dovrebbe
essere l’unico sopportato!
:slight_smile:
(Non è forse la risposta che cercavi, ma intanto…)
Gaetano N. wrote:

Ciao amici,
sto provando un esempio di Autenticazione, che fa uso di una libraria
chiamata SHA2.

  1. Dove la trovo ?
  2. Se non è già integrata, come la installo ?

Grazie per la cortesia e buona giornata

Gaetano

_______________________________________________________________________

Ml mailing list
[1][email protected]
[2]http://lists.ruby-it.org/mailman/listinfo/ml


“Remember, always be yourself. Unless you suck.” - Joss Whedon

References

  1. mailto:[email protected]
  2. http://lists.ruby-it.org/mailman/listinfo/ml

(Non è forse la risposta che cercavi, ma intanto…)<<

Ti allego quanto prevede l’esercizio:

require 'digest/sha2' class User < ActiveRecord::Base def password=(pass) salt = [Array.new(6){rand(256).chr}.join].pack("m" ).chomp self.password_salt, self.password_hash = salt, Digest::SHA256.hexdigest(pass + salt) end end

E’ quel [color=blue]require ‘digest/sha2’[/color] che mi manda in
confusione.

Io sto creando una semplice applicazione di prova che fa uso di un DB
Oracle e che deve prevedere l’autenticazione dell’utente.

Ho trovato quel tutorial, ma se vi sono esempi più semplici, accetto
volentieri le segnalazioni.

Grazie
Gaetano

Ciao Gianluigi

sha2 fa parte delle librerie standard distribuite con ruby,<

Quindi se ho capito bene, non devo fare nessuna operazione di
installazione.

Me lo confermi ?

Grazie
Gaetano

On Sun, 12 Nov 2006 09:45:01 +0100 Gaetano wrote:

sto provando un esempio di Autenticazione, che fa uso di una libraria
chiamata SHA2.

  1. Dove la trovo ?
  2. Se non è già integrata, come la installo ?

sha2 fa parte delle librerie standard distribuite con ruby,
su linux la trovi ad esempio in
/usr/lib/ruby/1.8/i486-linux/digest/
e analogamente su windows
c:\ruby\lib\ruby\1.8\i386-mswin32\digest\


gls.bsdnet.eu