この広告は、90日以上更新していないブログに表示しています。
前もってcryptで作っておいた結果(saved_secret)を、次回はsaltとして使います。
実際にはsaltは乱数を使います。
password = "PaSsWoRd"salt = 'Ru'saved_secret = password.crypt(salt) #=> "RukFhTZDMvlF6"[ "password", "test", "guestguest", "PaSsWoRd"].each do |trial| if trial.crypt(saved_secret) == saved_secret puts "Good! #{trial}" else puts "Bad...#{trial} " endend実行結果です。
Bad...passwordBad...testBad...guestguestGood! PaSsWoRd
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。