#author("2019-01-06T15:15:25+09:00","default:ryuichi","ryuichi")
#author("2019-01-06T15:21:02+09:00","default:ryuichi","ryuichi")
* ユーザー認証によるアクセス制限 [#pfc65df5]
** ユーザーの作成 [#g46f76f2]
$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で暗号化したパスワードの作り方 [#haf59238]
#sh{{{
$ echo -n "my-pass-123" | md5sum
}}}
** アクセス制限 [#g2981d64]
*** 編集認証 [#zb2b6cc2]
$edit_auth = 1;
$edit_auth_pages = array(
// Regex Username
'#BarDiary#' => 'bar',
'#HogeHoge#' => 'hoge',
'#(NETABARE|NetaBare)#' => 'foo,bar,hoge',
);
全ページ制限
$edit_auth_pages = array(
'##' => 'bar',
);
** 管理者パスワード [#c0d71331]
- 管理者パスワードはPukiWikiをインストール時に設定するもので、ユーザー認証のパスワードとは別のもの。ページの凍結などで使うアカウント。
- ユーザー認証のユーザーはなくともよいが、管理者パスワードは必ず設定し、インストール時に初期値から変更する。
*** 参考 [#wf076bb4]
- https://pukiwiki.osdn.jp/?PukiWiki/Install/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%96%B9%E6%B3%95
- https://pukiwiki.osdn.jp/?Q%EF%BC%86A/%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3
** 参考 [#rf61d8d8]
- ユーザー認証 https://pukiwiki.osdn.jp/?PukiWiki/Authentication