DokuWiki

It's better when it's simple

Инструменты пользователя

Инструменты сайта


ru:auth:plain

Бэк-энд аутентификации на простых текстовых файлах

Бэк-энд использует текстовый файл conf/users.auth.php для хранения паролей и информации о пользователях. Пароли хранятся в зашифрованном одним типом шифрования виде (т. н. хэширование).

Данный бэк-энд используется по умолчанию.

Конфигурация

Бэк-энд включается в настройке конфигурации «authtype».

$conf['authtype'] = "plain";

(Эта строка должна быть в файле conf/local.php)

Формат записей в файле

Пустые и начинающиеся с символа решётки (#) строки игнорируются. Каждая строка содержит разделённый двоеточиями массив из пяти полей:

  • логин — должен соответствовать именованию страниц;
  • пароль — зашифрованный пароль. Метод шифрования пароля задаётся настройкой конфигурации «passcrypt». «ДокуВики» автоматически отпределяет использованное шифрование.
  • настоящее имя — настоящее имя пользователя;
  • электропочта — адрес электронной почты пользователя;
  • группы — разделённый запятыми список групп, в которых состоит пользователь. Названия групп должны соответствовать правилам именования страниц.

Для создания MD5-хэша из строки можно использовать скрипт кодирования-декодирования. В «ДокуВики» встроены более хорошие функции шифрования, поэтому предлагаемый сценарий является устаревшим и сохраняется здесь только для ностальгирования.

Пример:

andi:ece23254502f07722a98aa5b7c70baa6:Andreas Gohr:andi@splitbrain.org:admin,users,upload

Редактирование

Т. к. файл conf/users.auth.php является простым текстовым файлом, он может быть отредактирован в любом текстовом редакторе.

ru/auth/plain.txt · Последнее изменение: 2010-12-26 14:00 — Aleksandr

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki