Пароли
Пожалуйста, экспериментируйте в песочнице!
авторам
PmWiki имеет встроенную поддержку защиты различных разделов вики сайта паролем. Авторы часто этого желающие имеют возможность установить пароль на личные страницы или группы. Администраторы могут назначить пароли на отдельные страницы, группы или весь сайты. Как и любая система доступа описанный здесь механизм защиты паролем это только небольшая часть всей системы и защиты вики.
Когда автор работает со страницами...
он в основном использует три типа паролей:
read
— ставится на просмотр страницы или группы;edit
— ставится на редактирование страницы или группы;attr
— ставится на изменение паролей страницы или группы.
Чтобы установить пароли на отдельную страницу вики, припишите ?action=attr
к URL(адресу) страницы для доступа к её атрибутам. Пользуясь небольшой формой на страница атрибутов вы можете установить или сбросить пароли страницы read
, edit
и attr
. Пароли вводятся простым текстом — всё равно PmWiki после сохранения автоматически их зашифрует. Если оставить поле пустым, то атрибут не изменится. Для снятия пароля со страницы(вернуть групповой или всеобщий) введите "clear". Для снятия пароля, даже если у группы или сайта он установлен, введите "nopass". Для ограничения доступа к странице только администратором есть специальный пароль "@lock". Введите его вместо пароля и доступ будет разрешён только администратору.
Установить пароль на группу слегка сложнее — вам надо просто установить пароли на специальную страницу группы называемую "GroupAttributes". Во первых, вам надо получить атрибуты страницы GroupAttributes введя её URL (адрес) по типу http://www.example.com/pmwiki.php?n=GroupName.GroupAttributes?action=attr
. В этой форме вы управляете паролями всей группы.
Несколько паролей у страницы, группы или сайта тоже возможно. Просто введите несколько паролей через пробел. Это позволяет иметь пароль на чтение, пароль на редактирование и пароль на чтение и редактирование.
Другими словами, если пароль на просмотр это "alpha", а пароль на редактирование это "beta", то введите
$[Set new read password:] alpha beta $[Set new edit password:] beta
Это говорит, что "alpha" и "beta" могут быть использованы для просмотра, но только "beta" пригоден для редактирования. Так как PmWiki
запрашивает пароли при запуске броузера, введение пароля на просмотр/редактирование сразу разрешает обе операции.
администраторам
Как администратор...
вы можете установить пароль на страницы и группы также как и для авторов. Кроме того вы можете:
- установить общие пароли для групп и страниц не имеющих паролей
- использовать пароль
attr
для контроля тех, кто могут устанавливать пароли на страницы - использовать пароль
upload
для контроля закачки файлов (если закачка разрешена) - использовать пароль
admin
для перекрытия паролей страниц и групп.
Подробнее о настройке паролей доступных администратору смотри Администрирование паролей.
Который пароль побеждает?
admin
/ page
/ group
/ site
У PmWiki пароль страницы перекрывает пароль группы, пароль группы перекрывает пароль по умолчанию, а пароль admin
перекрывает все пароли. Это даёт большую гибкость управления доступом к страницам PmWiki.
Открытие доступа к страницам в защищённых группах/сайтах
Временами нам хочется "открыть" страницы у группы или сайта, который полностью закрыт. Для таких случаев есть специальный пароль "@nopass" используемый для обозначения того, что доступ будет разрешён без запроса пароля.
Например, допустим, что на Main.GroupAttributes установлен пароль на редактирование ограничивающий редактирование всех страниц Main. Теперь мы хотим сделать Main.WikiSandbox редактируемой без пароля. Использование "clear" вместо пароля редактирования Main.WikiSandbox не снимает защиту страницы, потому что пароль установлен для всей группы. Вместо этого мы устанавливаем пароль на редактирование Main.WikiSandbox в спец. значение "@nopass", которое говорит PmWiki для данной страницы игнорировать пароли сайта и группы.
<< История страницы | Документация | Установка >>
Перевод страницы PmWiki.Passwords —
Оригинал перевода PmWikiRu.Passwords —
Ссылаются
PmWikiRu.Passwords: редакция от 10.09.2011 18:48
PmWiki.Passwords: редакция от 03.10.2022 08:27