Как настроить интерфейс Edge для хранения информации о сеансе в памяти

По умолчанию при выходе пользователя из интерфейса Edge удаляется файл cookie сеанса. Однако, пока пользователь выполнил вход, вредоносное ПО, запущенное в его системе, может получить этот файл cookie и использовать его для доступа к интерфейсу Edge. Эта ситуация не связана с интерфейсом Edge, а относится к безопасности системы пользователя.

Чтобы повысить уровень безопасности, можно настроить хранение информации о текущих сеансах в памяти сервера. Когда пользователь выходит из системы, информация о сеансе удаляется, и другой пользователь не может использовать файл cookie для доступа к интерфейсу Edge.

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

  • В вашей системе используется один сервер Edge UI.
  • В вашей системе используется несколько серверов Edge UI с балансировщиком нагрузки, который настроен на использование сеансов с сохранением состояния.

Если ваша система соответствует этим требованиям, выполните следующие действия, чтобы включить отслеживание сеансов пользователей в памяти с помощью интерфейса Edge:

  1. Откройте файл ui.properties в редакторе. Если файла нет, создайте его:
    vi /opt/apigee/customer/application/ui.properties
  2. Задайте следующие свойства в:
    conf_apigee_apigee.feature.expireSessionCookiesInternally="true"
    conf_apigee_apigee.feature.trackSessionCookies="true"
  3. Сохраните изменения.
  4. Убедитесь, что файл свойств принадлежит пользователю apigee:
    chown apigee:apigee /opt/apigee/customer/application/ui.properties
  5. Перезапустите интерфейс Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart