タグ

htpasswdとperlに関するnabinnoのブックマーク (1)

  • htpasswd のやってることを Perl で

    Apache の htpasswd で作るパスワードのダイジェストと同じものを Perl で作るメモ。 CRYPT htpasswd のスイッチ -n はダイジェストを STDOUT に出力する。 -d は CRYPT を使ってダイジェストを作るスイッチ。 -b はパスワードをコマンドラインから指定するスイッチですが、ここでは例示を単純にするために使っているだけで、使用は推奨されてません。 $ htpasswd -ndb user password user:ScRpgNPWh3biw 出力されたダイジェストのうち最初の二文字、ここでは Sc が SALT になっています。 同じことを Perl でやるには crypt 関数を使います。 $ perl -E "say crypt('password', 'Sc')" ScRpgNPWh3biw -E スイッチや say は 5.10 以降の

  • 1