Перейти к содержанию

Глобальный поиск

Начиная с версии 4.6.0, в системе доступен глобальный поиск — единая точка входа для быстрого перехода к объектам и разделам системы по названию из любого экрана AppSec.Track. Поиск ускоряет навигацию: не нужно помнить точное расположение объекта в многоуровневом меню.

Вызов поиска

Поле поиска расположено в шапке и доступно на любой странице. Открыть поиск можно:

  • Нажатием на поле Поиск… рядом с иконкой пользователя.
  • Горячей клавишей Ctrl+K (Windows/Linux) или Cmd+K (macOS).

При открытии фокус устанавливается в поле ввода. Чтобы закрыть поиск, нажмите клавишу Esc или кликните вне окна поиска.

Если поиск открыт без ввода запроса, отображается список последних посещённых объектов — Недавние результаты.

Область поиска

Интерфейс системы совмещает поиск по разделам меню и по объектам системы:

  • команды, приложения, менеджеры репозиториев, репозитории;
  • политики;
  • уязвимости (по идентификатору, например CVE-2021-44228), см. раздел «Поиск уязвимостей»;
  • исключения;
  • запросы на разблокировку;
  • пользователи, роли, проекты, шаблоны отчётов.

Примечание

Поиск ведётся только по названию сущности (для уязвимостей — по идентификатору). Поиск по PURL, адресам электронной почты, хэшам, описаниям, URL и другим полям, а также по компонентам и их версиям не выполняется.

Ввод запроса

  • Поиск запускается при вводе от 2 символов.
  • Поиск не чувствителен к регистру и выполняется по подстроке в названии.
  • Совпавшие фрагменты подсвечиваются в результатах.

Результаты

Результаты группируются по категориям; у каждой группы есть заголовок и счётчик найденных элементов. В группе отображается до 5 элементов; чтобы увидеть остальные, нажмите на кнопку Показать ещё.

Внутри группы результаты сортируются по релевантности: точное совпадение, затем совпадение по началу названия, затем совпадение по подстроке; при равной релевантности — по алфавиту.

Каждый результат сопровождается меткой категории и контекстными метаданными для быстрой идентификации:

  • для приложения — команда;
  • для репозитория — менеджер репозиториев;
  • для уязвимости — тип и оценка (score);
  • для запроса на разблокировку — статус.

Если совпадений нет, отображается состояние Ничего не найдено.

Переход к результату

Выберите результат кликом или с помощью клавиатуры: клавиши и для перемещения по списку, Enter для перехода. Поиск закроется, и откроется карточка выбранного объекта или страница раздела.

Разграничение доступа

Результаты поиска соответствуют правам пользователя. Объект отображается, только если у пользователя есть право на просмотр объектов этого типа и доступ к данному конкретному объекту (глобально или локально), см. раздел «Пользователи и роли».

Объекты, к которым у пользователя нет доступа, не отображаются в результатах и не учитываются в счётчиках групп. Раздел или подпункт меню отображается в результатах, только если он доступен пользователю в навигации. Если совпадения есть только среди недоступных объектов, отображается общее состояние Ничего не найдено.