Настройка reCAPTCHA в серверной версии
reCAPTCHA позволяет защитить портал от атак методом подбора, отличая пользователей-людей от автоматизированного доступа.
Включение reCAPTCHA
По умолчанию эта функция отключена в серверной версии. Чтобы включить ее, измените файл конфигурации следующим образом:
-
Получите ключи reCAPTCHA, связанные с вашим доменом. Перейдите на страницу https://www.google.com/recaptcha/admin/create.
- Нажмите Switch to create a classic key.
- Укажите Label для идентификации сайта.
- Выберите reCAPTCHA v2 в разделе reCAPTCHA type.
- В разделе Domains укажите ваш домен.
- Установите флажок Accept the reCAPTCHA Terms of Service.
- Нажмите SUBMIT.
- Скопируйте сгенерированные ключ сайта и секретный ключ.
-
Откройте файл
web.appsettings.config.- Для версии для Windows он находится в папке
c:\Program Files\Ascensio System SIA\onlyoffice\WebStudio\. - Для пакетов deb и rpm он находится здесь:
/var/www/onlyoffice/WebStudio/web.appsettings.config. - Для версии для Docker он находится внутри контейнера CommunityServer:
/var/www/onlyoffice/WebStudio/web.appsettings.config.
- Для версии для Windows он находится в папке
-
Добавьте в
web.appsettings.configследующие две строки, заменив значения на ключ сайта и секретный ключ, полученные на шаге 1.<add key="web.reCAPTCHA.public-key" value="your_site_key" /><add key="web.reCAPTCHA.private-key" value="your_secret_key" />Сохраните изменения.
-
Перезапустите приложение.
- Для версии для Windows перезапустите сайт в IIS.
- Для пакетов deb и rpm используйте следующую команду:
sudo service monoserve restart. - Для версии для Docker перезапустите контейнер CommunityServer или выполните следующую команду внутри контейнера CommunityServer:
systemctl restart monoserve.service.
Настройка параметров безопасности
После того как функция включена в файле конфигурации, владелец или администратор с полным доступом может настроить параметры портала:
- Войдите на портал.
- Нажмите значок
в правом верхнем углу, чтобы открыть раздел Настройки.
- На левой боковой панели выберите вкладку Безопасность, затем перейдите в подраздел Настройки входа.
- В поле Количество попыток задайте ограничение неудачных попыток входа пользователя.
- В поле Время блокировки (сек) задайте длительность блокировки новых попыток входа.
- В поле Период проверки (сек) задайте временной интервал для подсчета неудачных попыток входа.
- Нажмите Сохранить внизу раздела, чтобы применить настройки.
Когда указанный предел неудачных попыток входа будет достигнут, для попыток с соответствующего IP-адреса в течение заданного времени будет показываться проверка reCAPTCHA.