2017-11-28 13 views
2

平文のパスワードを取得し、MediaWikiが使用するMySQLデータベースに、MediaWikiのパスワードルールに準拠するエントリを挿入するにはどうすればよいですか?MediaWikiパスワードの作成方法

パスワードを保存する方法についてはthis articleが見つかりましたが、PHPで自分のパスワードを作成して「pbkdf2」ハッシュを使ってデータベースにアップロードする方法がわかりません。

私は自分のユーザーを複数のアプリケーションに認証する独自のPHPユーザー登録スクリプトを用意しています。すべてのユーザーのハッシュをコピーしてすべてのアカウントに貼り付けるので、パスワードはすべてすべてのアプリケーションで同じになります。

答えて

2

User::setPasswordInternal()を見ると、似たようなことができます。またはchangePassword.phpを使用してください。理想的には、create an authentication providerはMediaWikiデータベースの代わりに中央データベースのパスワードを検索するだけです。それ以外の場合、MediaWikiのパスワードルールが他のアプリケーションのパスワードルールと一致せず、ユーザがMediaWikiなどのパスワードを変更したときに問題に遭遇します。

関連する問題