Home » Program » パスワード暗号化 (Movable Type 6.1) (Tag: )

Movable Type 6.1 (mt_author テーブル author_password カラム) で使用する暗号化されたパスワードを作成するため、ソースファイルを参考にスクリプト化しました。

ソースファイルを展開したディレクトリを /home/tools/appli/mt.61/ とし、文末に添付したスクリプトを mkhash.pl として保存した場合、引数に文字列を指定することで、管理画面での操作と同様に暗号化されたパスワードが出力されます。

perl mkhash.pl raw_password

MT/Author.pm set_password() を参考に必要な個所のみ切り出しています。添付したスクリプトでは、標準で採用されている暗号化方式を参考にしました。

use lib で指定するパス以外は パスワード暗号化 (Movable Type 6.1) と同一の内容です。

#!/usr/bin/perl -w

use strict;
use lib qw ( /home/tools/appli/mt.61/lib /home/tools/appli/mt.61/extlib );

use MT::Util;

    my $pass  = $ARGV[0];
    my @alpha = ( 'a' .. 'z', 'A' .. 'Z', 0 .. 9 );
    my $salt  = join '', map $alpha[ rand @alpha ], 1 .. 16;

    print '{SHA}' . $salt . '$' . MT::Util::perl_sha1_digest_hex($salt . $pass);

Random Select

トロピカルビーチ (4)
沖縄本島 (No. 28 – トロピカルビーチ de ビーチパーリー 準備) の続きです。トロピカルビーチ の設備予約で、Web ページでは書かれていない以下の事項を確認しました。予約可能
ワイルドステーキ 300g (2)
銀座 4 丁目に一号店をオープンした いきなり ! ステーキ がオフィスのそばにも出店していると知って、早速訪れました。フードスタジアム — 新・外食ウォーズ — 【新・外食ウ
エビ + 野菜カレー (ルー大盛り, 辛さ 60 倍)
カリーライス専門店 エチオピア 本店 (No. 5 – 辛さ 45 – 50 倍) の続きです。前回は辛さ 50 倍で久しぶりに壁を感じましたが、それでもまだ先に進んでみます。
東京タワー (5)
神田カレーグランプリ 2013 を雰囲気だけ "味わった" 後は、銀座・八重洲と友達の行きたい場所を案内しました。日曜日の銀座を歩くのはとても久しぶりで、松屋銀座や Apple S
やわらかラフテー
瀬長島 (No. 1 – 夕日) の続きです。09/22 – 09/24 の宿泊は県庁前駅のそばでしたので、初日は周辺の居酒屋で沖縄を味わおうと、国道 58 号泉崎交差点から徒
フェリーくだか (3)
沖縄入り 3 日目は久高島を訪れることに決めていました。前回同様、安座真港 11:30 発高速船ニューくだか (久高島行き 時刻表・運賃表) で訪れ、久高港 15:00 発で帰る予定でした。ところが、
radserv ZG1
dmidecode をインストールした機器では、BIOS 内のハードウェア情報を OS から参照が可能になります。現在 FreeBSD 7.1-RELEASE i386 で提供している機器を 9.1-
オキハム コンビーフハッシュ 140g
銀座わしたショップ 2014/06/13 (コンビーフハッシュ) 以来 1 ヶ月ぶりに訪れる余裕がわずかに出来たので、もう沖縄ホーメルのコンビーフハッシュ (大 135g) が入荷しているだろうと期待
Logicool Ultrathin Touch Mouse T630 (2)
VAIO Fit 13A + Pioneer BDR-XS05J (Part 1) の続きです。ここ数年マウスは USB ポートに 1cm 程レシーバーが顔を出すだけの省スペースぶりの Logicoo
エチオピア 本店 1F 入口
ここ最近はすっかり豆カレーがお気に入りで、辛さ 40 – 50 倍も試しています。三鷹の森ジブリ美術館 (Part 1) は祭日に行きましたが、その前にわざわざエチオピアに行ってしまう程。
Valid HTML5 Valid CSS3 Another HTML Lint