#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS