WebAuthn Беспарольная аутентификация в Joomla 4. Инструкции по проведению тестирования

  1. Требования
    1. Сервер с SSL-сертификатом
    2. Аутентификатор
    3. Браузер, совместимый с WebAuthn.
  2. Активация плагина
  3. Выполнение основных тестов

Старт! Честный VDS/VPS, на котором «Лунная База» живет уже 20+ лет

Задумываетесь о том, чтобы поднять свой pet-проект, сайт клиента или настроить окружение для разработки? Уже пора подумать, где арендовать железо.

Лунная База хостится на FirstVDS более 20 лет. Мыслей о том, чтобы перебраться на другой хостинг, не было ни разу (хотя опыт работы с другими вариантами, конечно, есть).

Бывали разные ситуации, но они бывают на любом железе. Главное, что нужно понять: здесь нет маркетинговой шелухи и сказок про «мы всё сделаем за вас». Если вы берете VDS — вам дают полный root, возможность накатить любую ОС и не лезут в ваши конфиги.

Если в саппорт написать с вопросом по вашему коду и получить ответ: «Читайте документацию и разбирайтесь сами» или «Обратитесь к профильному специалисту» — это не повод обижаться. Это повод углубить свои знания в DevOps и сайтостроении! Бегите от тех, кто пообещает: «Мы всё чиним и настраиваем абсолютно бесплатно!». Никто никогда не работает «по доброте душевной» в ущерб себе, а бесплатный сыр в администрировании обычно заканчивается сломанной базой данных.

Что по факту: Гибкое масштабирование ядер и RAM, экономия по сравнению с физическими серверами и адекватная панель ispmanager, если она вам нужна.



1. Требования.

Сервер с SSL-сертификатом.

Ваш сайт должен использовать HTTPS с сертификатом, который браузер распознает как действительный. Для простоты используйте действующий сервер с действительным SSL-сертификатом, например, выданным Let's Encrypt.

Аутентификатор.

Лучше всего использовать аппаратный ключ, совместимый с FIDO или FIDO 2. Также можно использовать программный ключ FIDO, например, Krypton. Данный PR тестировался с помощью YubiKey Neo (FIDO через USB и NFC), Security Key NFC от Yubico (FIDO 2 через USB и NFC) и Krypton (FIDO через Bluetooth / расширение для браузера).

Браузер, совместимый с WebAuthn.

Не все версии браузеров совместимы с WebAuthn. Если вы не уверены, проверьте, можете ли вы использовать сайт WebAuthn.io с ним ДО того, как попытаетесь протестировать этот PR. На момент написания этой статьи ни один браузер на iOS не будет работать с WebAuthn, Safari в основном сломан, а браузеры на базе Chromium (кроме самого Chrome) не работают с Touch ID на macOS. Лучше всего использовать Google Chrome и Firefox на настольных операционных системах или Android.

2. Активация плагина.

Перейдите в раздел Plugins и включите плагин "System - WebAuthn Passwordless Login".

3. Выполнение основных тестов.

Выполните следующие тесты в следующем порядке. Если что-то не работает, сначала прочитайте FAQ.

Если решение не находится, сначала проверьте, работает ли та же комбинация операционной системы, браузера и аутентификатора с сайтом webauthn.io. Если нет, проблема заключается в вашей ОС, браузере и аутентификаторе. Это не ошибка в плагине и не может быть исправлена волшебным образом.

Если в FAQ ответа не нашлось, а ваш аутентификатор работает с webauthn.io, пожалуйста, предоставьте следующую информацию:

  • URL-адрес вашего сайта, включая схему.
    • Пример: https://www.example.com
  • Тип и версия базы данных.
    • Пример: MySQL 5.7.26
  • Ваше имя пользователя.
    • Пример: foo_Bar
  • Операционная система и версия.
    • Примеры: macOS 10.14.5, iOS 12.1, Ubuntu Linux 18.04.01
  • Производитель браузера и его точная версия.
    • Пример: Safari 12.1.1 (14607.2.6.1.1).
  • Используемый аутентификатор.
    • Пример: YubiKey 4
  • Метод подключения аутентификатора.
    • Примеры: USB-A, USB-C, USB-A с адаптером Lightning-to-USB, Bluetooth, программное обеспечение.
  • Работает ли та же комбинация операционной системы, браузера и аутентификации с сайтом webauthn.io?
    • Если нет, пожалуйста, не подавайте отчет о неудачном тестировании; проблема где-то между вашей ОС, браузером и аутентификатором, а не в самой Joomla.

Перевод с английского официальной документации разработчиков Joomla 4:
https://github.com/joomla/joomla-cms/pull/28094

Самый честный хостинг за 20+ лет существования Лунной Базы

Задумываешься о том, чтобы поднять свой сайт в Интернете? Уже пора подумать о том, какой хостинг выбрать?

Лунная База хостится 20+ лет на firstDVS. При этом, мыслей о том, чтобы перебраться на другой хостинг не было. (Но, при этом есть опыт работы с другими вариантами.)

Бывали с firstDVS разные ситуации, но, они бывают на всех хостингах. Единственное, что тут важно понять, - это то, что никто ничего тебе не будет впаривать... Но, и работать за тебя тоже никто не станет. Если в саппорт ответили: «Читайте по ссылке и разбирайтесь сами...» или вообще «Обратитесь за помощью к специалисту», - это повод углубить свои знания в области сайтостроения, а не бежать к тем, что пообещают: «Мы всё чиним и всё делаем за своих клиентов абсолютно бесплатно!» Никто никогда ничего ни за кого "по доброте душевной" не делал, не делает и не будет делать!

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню