1
私はこの素敵なワンライナーPerlのワンライナーのAuthen ::パスフレーズ:: MySQL323
cat "$1" | perl -MDigest::SHA1=sha1_hex -lpe '$_ = sha1_hex $_'
を行っていると私はmysql323ハッシュを作成するための別のモジュールを使用していました。 perlのワンライナーの私の非常に限られた理解が失敗したが
cat "$1" | perl -MAuthen::Passphrase::MySQL323=hash -lpe '$_ = hash $_'
... 誰も私を助けてもらえますか?
@Borodinありがとう、私はそれを逃した:) – simbabque
私はあなたの例を試みたが、それは動作しないようだ: - ((エコー "mypass" | perl - MAuthen :: Passphrase :: MySQL323 - lpe '$ _ = Authen :: Passphrase :: MySQL323-> new(hash_hex => $ _) - > hashは "mypass"の結果が有効な16進数ではない-e行1のMySQL v3.23ハッシュ –
@セバスチャン私が言ったように、コンストラクタに別の引数を使用するようにしましたが、私はこの特定の暗号化の仕組みを読んでいませんでした。おそらくそれは 'パスフレーズ'です。 – simbabque