delete from hateblo.jp where 1=1;

タイトルに意味はありません。

各サービスバックエンドのパスワード管理について

各サービスで統合ログイン等行う場合、
バックエンドのパスワード管理について、
知っておく必要があるので、まとめておく。

PHP SALS dovecot(v1.x) ProfFTPD MySQL Base64 生成コマンド 制限文字数 例(付加文字) 例(エンコード後)
不要 PLAIN PLAIN PLAIN 不要 - 不要 - - pass
crypt(,) LOGIN CRYPT Crypt Encrypt - - 8文字 - vpvKh.SaNbR6s
- - - Backend Password - mysql - - 29bad1457ee5e49e
crypt() - MD5,MD5-CRYPT - - - ? - - $1$ozdpg0V0$0fb643pVsPtHVPX8mCZYW/
- NTLM NTLM ? - - - - {NTLM} 36aa83bdcab3c9fdaf321ca42a31c3fc
- - RPA ? - - - - {RPA} eeb3778a618d530d55a5d7805ce13761
- CRAM-MD5 CRAM-MD5,HMAC-MD5 OpenSSL? - - OpenSSL - {HMAC-MD5} ff5d74b19e3cb9b2b9f4fcb548fe023aeb44f67f231a5a89714d08b5fec22b78
md5() - PLAIN-MD5 - MD5 - md5 - {PLAIN-MD5} 1a1dc91c907325c69271ddf0c944bc72
base64_encode(md5($pass,true)) - LDAP-MD5 OpenSSL - Yes OpenSSL - {LDAP-MD5} Gh3JHJBzJcaScd3wyUS8cg==
- - SMD5 OpenSSL? - Yes OpenSSL - {SMD5} DqVRNLqLlJZ/xztiFQQhV/y9bl0=
base64_encode(sha1($pass,true)) - SHA,SHA1 OpenSSL ? Yes OpenSSL - {SHA} nU4eI71bcnBGqeO0t9tXvY1u5oQ=
- - SSHA OpenSSL? - Yes OpenSSL - {SSHA} yAsYQwbj7j3Ley/yPiLpVqulA8eq0WLc
- - SHA256 OpenSSL - Yes OpenSSL - {SHA256} 10/w7o2juYBrGMh32/KbveULW9jk2tejpyUAD+uC6PE=
- - SSHA256 OpenSSL? - Yes OpenSSL - {SSHA256} jhPO1L4zrzKS8XNC7cqFuyqIUJAy2jhCRf+4GsAdVwTH/9ie
sha1 - - - - - - - - 9d4e1e23bd5b727046a9e3b4b7db57bd8d6ee684

php の拡張モジュールで生成できるものがあったら教えてほしい...
perlだったら全部CPANで済ませることができるというのに...