ユーザー認証によるアクセス制限
ユーザーの作成
$auth_users = array(
// Username => password
'foo' => 'foo_passwd', // Cleartext
'bar' => '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd'
'hoge' => '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx', // LDAP SMD5 'hoge_passwd'
);
- pukiwiki.ini.php を編集する。
- パスワードはクリアテキストは避けた方がいいだろう。md5の暗号化パスワードの作り方は以下を参考。
md5で暗号化したパスワードの作り方
$ echo -n "my-pass-123" | md5sum
アクセス制限
編集認証
$edit_auth = 1;
$edit_auth_pages = array(
// Regex Username
'#BarDiary#' => 'bar',
'#HogeHoge#' => 'hoge',
'#(NETABARE|NetaBare)#' => 'foo,bar,hoge',
);
全ページ制限
$edit_auth_pages = array(
'##' => 'bar',
);
管理者パスワード
- 管理者パスワードはPukiWikiをインストール時に設定するもので、ユーザー認証のパスワードとは別のもの。ページの凍結などで使うアカウント。
- ユーザー認証のユーザーはなくともよいが、管理者パスワードは必ず設定し、インストール時に初期値から変更する。
参考
参考