私は私のユーザ名とパスワードをブローフィッシュの暗号化を伴うmysql dbに保存しました。 PHPで私はこのようなパスワードを暗号化することができますブローフィッシュの認証MySQL
crypt($pwd, _SALT_)
どこ$pwd = 'userpwd'
と_SALT_ = $2a$07...
を私はmod_auth_mysql
とのVirtualHostでも、ユーザーテーブルを使用する方法を探しています。私はAuth_MySQL_Encryption_Types PHP_MD5
を使ってmd5で可能だと知っていますが、私はむしろブタに滞在したいと思います。
mysql_authにblowfishを使用するように指示するにはどうすればよいですか?そして私はどこに塩を入れるのですか?
編集:ここ
基本的な問題は、私はバーチャルホストファイル内のキーワードの間で「_」を使用しなければならないということです。だから、それは次のようになります。
<Location /webdav>
AuthType Basic
AuthName "jst-development"
AuthUserFile /dev/null
AuthBasicAuthoritative Off
Auth_MySQL on
Auth_MySQL_Authoritative on
Auth_MySQL_DB user
Auth_MySQL_User user
...
代わりの構文文句Apacheを停止する
AuthMySQLDB authdata
AuthMySQLUserTable user_info
AuthMySQLGroupField user_group
を[http://modauthmysql.sourceforge.net/CONFIGUREから取られました]。誰かが私に理由を教えてくれたりAuthMySQLSaltField <>
// EDIT 2のための「_'-構文伝えることができます: バージョン:とlibapache2-MOD-のauth-mysqlの(4.3.9-13ubuntu1)
//をEDIT 3: Serverバージョン:のApache/2.2.14(Ubuntuの)「_」なし「公式構文」を使用 正確なエラー:おそらくスペルミス、またはに含まれていないモジュールによって定義され、 無効なコマンド「AuthMySQLDB」サーバー構成
以来ですあなたが持っているApacheの正確なバージョンは?そして、あなたが得た正確なエラーは何でしょうか(ペースト)? –
「無効なコマンド 『AuthMySQLDB』、おそらくサーバ構成に含まれていないモジュールによってスペルミスまたは定義された」 Serverバージョン:Apacheの/ 2.2.14(Ubuntuは) –