Перейти к основному содержимому

Настройка reCAPTCHA в серверной версии

reCAPTCHA позволяет защитить портал от атак методом подбора, отличая пользователей-людей от автоматизированного доступа.

Включение reCAPTCHA​

По умолчанию эта функция отключена в серверной версии. Чтобы включить ее, измените файл конфигурации следующим образом:

  1. Получите ключи reCAPTCHA, связанные с вашим доменом. Перейдите на страницу https://www.google.com/recaptcha/admin/create.

    1. Нажмите Switch to create a classic key.
    2. Укажите Label для идентификации сайта.
    3. Выберите reCAPTCHA v2 в разделе reCAPTCHA type.
    4. В разделе Domains укажите ваш домен.
    5. Установите флажок Accept the reCAPTCHA Terms of Service.
    6. Нажмите SUBMIT.
    7. Скопируйте сгенерированные ключ сайта и секретный ключ.
  2. Откройте файл 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.
  3. Добавьте в web.appsettings.config следующие две строки, заменив значения на ключ сайта и секретный ключ, полученные на шаге 1.

    <add key="web.reCAPTCHA.public-key" value="your_site_key" />
    <add key="web.reCAPTCHA.private-key" value="your_secret_key" />

    Сохраните изменения.

  4. Перезапустите приложение.

    • Для версии для Windows перезапустите сайт в IIS.
    • Для пакетов deb и rpm используйте следующую команду: sudo service monoserve restart.
    • Для версии для Docker перезапустите контейнер CommunityServer или выполните следующую команду внутри контейнера CommunityServer: systemctl restart monoserve.service.

Настройка параметров безопасности​

После того как функция включена в файле конфигурации, владелец или администратор с полным доступом может настроить параметры портала:

  1. Войдите на портал.
  2. Нажмите значок Значок «Настройки» в правом верхнем углу, чтобы открыть раздел Настройки.
  3. На левой боковой панели выберите вкладку Безопасность, затем перейдите в подраздел Настройки входа.
  4. В поле Количество попыток задайте ограничение неудачных попыток входа пользователя.
  5. В поле Время блокировки (сек) задайте длительность блокировки новых попыток входа.
  6. В поле Период проверки (сек) задайте временной интервал для подсчета неудачных попыток входа.
  7. Нажмите Сохранить внизу раздела, чтобы применить настройки.

Когда указанный предел неудачных попыток входа будет достигнут, для попыток с соответствующего IP-адреса в течение заданного времени будет показываться проверка reCAPTCHA.