Ciao amici,
sto provando un esempio di Autenticazione, che fa uso di una libraria
chiamata SHA2.
- Dove la trovo ?
- Se non è già integrata, come la installo ?
Grazie per la cortesia e buona giornata
Gaetano
Ciao amici,
sto provando un esempio di Autenticazione, che fa uso di una libraria
chiamata SHA2.
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!
(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.
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
(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.
- Dove la trovo ?
- 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
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs