Для небольших команд, стартапов и личных проектов

Проверьте продукт перед релизом

Код, сайт и пользовательские сценарии: что может пойти не так, где искать причину и что перепроверить. Неважно, пишете вы код сами, с командой или с AI.

Пример проверки

SIMULATED DEMO

Демонстрация проверки

Готовый тестовый пример показывает этапы проверки. Здесь нет загрузки вашего проекта, сканирования сайтов или обращений к внешним сервисам.

Пример
MANTISS / TEST TARGET
Режим
Демонстрация
Данные
Тестовый пример
Этап
Готово к показу
  1. Готово к показу

    Выбран готовый тестовый пример, не ваш проект.

  2. Область проверки

    Пути, файлы и зависимости заранее заданы для демонстрации.

  3. Проверка кода

    Пример анализа кода: от исходных сигналов к тем, которым нужны доказательства.

  4. Проверка поведения

    Заранее подготовленный результат теста, а не запуск проверки сайта.

  5. Связь доказательств

    Связываем участок кода, запрос и наблюдаемое поведение в одном примере.

  6. Пример исправления

    Концепция Auto-Fix: показаны изменения тестового кода. Репозитории и PR не создаются.

  7. Повторная проверка

    Показан заранее заданный результат. Демо-рейтинг не оценивает безопасность вашего проекта.

SIMULATED DEMO · Все числа, код и рейтинг — тестовые данные. NO EXTERNAL TARGET

[Готово к показу] Тестовый пример: MANTISS / TEST TARGET

Все числа в этом примере — тестовые данные.

Пути

24

Файлы

1 842

Сигналы

14

В примере

3

От сигнала к доказательству

Что стоит проверить перед запуском

Ошибка в коде, настройках сайта или пути пользователя может помешать релизу. Ниже три направления проверки и текущие возможности каждого.

Код

Ограниченные правила JavaScript / TypeScript отмечают подозрительные места. В отчёте — файл, строка и рекомендация. Код приложения не запускается.

Сайт

Проверки заголовков и cookie, ошибки страницы и отображения в Chromium. Только разрешённые пути, без входа в аккаунт и отправки форм.

AI-агенты-пользователи

Прототип проходит заданный сценарий на тестовом стенде и показывает проблемный шаг. Автономная работа на внешних сайтах ещё в разработке.

Учебный пример · не находка в вашем проектеВысокий рискПодтверждено в демо

Возможная SQL-инъекция

Место в коде
api/orders.py:91
Запрос
POST /api/orders / parameter: id
Основание
2 независимых наблюдения в демо
Рекомендация
Передавать параметры отдельно от SQL-запроса и проверять их типы.

Почему появился сигнал

  1. Основание 01

    Демо SAST: небезопасная сборка запроса в тестовом коде

  2. Основание 02

    Демо DAST: поведение повторяется для того же запроса и параметра

  3. Основание 03

    Связь наблюдений: совпадают тип проблемы, запрос и путь данных

Единый отчёт

Демо целевой модели объединяет результаты проверки безопасности и прохождения пользовательских сценариев в одном отчёте. Это не обещание полного покрытия текущей версии.

  • критичность
  • категория
  • доказательство
  • скриншот или видео
  • место в коде или интерфейсе
  • рекомендация
  • результат повторной проверки

Другие находки в учебном примере

Высокий рискСильный сигнал

Ошибка проверки прав

Проверять права на сервере и тестировать доступ для каждой роли.

Средний рискЕсть рекомендация

Скрытый тестовый ключ

Заменить ключ и хранить его вне исходного кода.

Auto-Fix · в разработке

Исправление под вашим контролем

Сначала понять причину, затем изменить код и повторить проверку. Справа — учебный пример изменения запроса. Демонстрация не меняет ваш код и не создаёт Pull Request.

Файл в примере
api/orders.py
Что меняется
Данные передаются отдельно от текста SQL-запроса.
Кто принимает решение
Команда проверяет изменение перед включением в продукт.

Учебный пример изменения кода

Не применяется к проекту

До

- query = "select * from orders where id = " + request.id- return db.execute(query)

После

+ query = "select * from orders where id = ?"+ return db.execute(query, [request.id])

Повторная проверка в демо

  • ✓ Демо: пример проверки синтаксиса
  • ✓ Демо: сигнал отсутствует в изменённом тестовом коде
  • ✓ Демо: ранее показанное поведение не воспроизводится в тестовом примере

Рейтинг · в разработке

Не одна оценка, а понятная картина риска

Числа справа — демонстрационные. Будущий рейтинг учитывает риск, объём проверки и историю. Текущие ограниченные проверки не дают общей оценки безопасности продукта.

Модель рейтинга · тестовые данные

22 -> 42

Учебный пример

Риск

100

Демо: находки отмечены исправленными в тестовых данных

Охват

88

Демо: 12% тестовых объектов остаются непроверенными

Настройки

90

Демо: показан пример замены скрытого ключа

Доказательства

91

Демо: наблюдения в коде и поведении приложения

История

58

Демо: история не даёт максимальную оценку

История · учебный пример

Безопасность не заканчивается первой проверкой

После изменений важно повторить проверку в том же объёме. Справа — пример будущей истории с демонстрационными событиями и оценками, не журнал реального проекта.

  1. Наблюдения сопоставлены

    Демо: для 3 находок заданы независимые наблюдения.

    42 -> 22

  2. Повторная проверка

    Демо: 3 примера изменений проходят заранее заданные проверки.

    22 -> 42

  3. Тестовый ключ заменён

    Демо: скрытый тестовый ключ отмечен заменённым.

    84 -> 89

Как устроена проверка

От проверки к объяснению результата

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

Тестовая цель

Тестовая цель

SIMULATED DEMO
Назначение
Фиксирует единственный разрешённый объект демонстрации.
Доказательство
Подготовленный локальный пример MANTISS / TEST TARGET.
Результат
Явные границы демонстрации.
Ограничение
Только demo: не подключает и не проверяет ваш проект.
Область проверки

Область проверки

SIMULATED DEMO
Назначение
Показывает маршруты, файлы и зависимости как инвентарь.
Доказательство
Тестовые числа: 24 пути, 1 842 файла, 63 зависимости.
Результат
Список объектов для примера анализа кода и поведения.
Ограничение
Только demo: список задан заранее, обращений к сети нет.
Доказательства

Доказательства

SIMULATED DEMO
Назначение
Разделяет наблюдения в коде и поведении тестового приложения.
Доказательство
Участок кода, запрос, параметр и путь данных в учебном примере.
Результат
Объяснение, какие наблюдения поддерживают вывод.
Ограничение
Только demo: не доказывает уязвимость реального проекта.
Находка

Находка

SIMULATED DEMO
Назначение
Собирает риск, уверенность, место проблемы и рекомендацию.
Доказательство
Учебный пример SQL-инъекции: два заранее заданных наблюдения.
Результат
Карточка проблемы с объяснением и ограничениями.
Ограничение
Только demo: это не находка в клиентском проекте.
Концепция Auto-Fix

Концепция Auto-Fix

SIMULATED DEMO
Назначение
Показывает пример изменения кода и его причину.
Доказательство
Тестовый код до и после: параметры передаются отдельно от SQL-запроса.
Результат
Предпросмотр предложения, не применённое исправление.
Ограничение
Только demo: не создаёт PR и не изменяет реальные репозитории.
Проверка исправления

Проверка исправления

SIMULATED DEMO
Назначение
Отделяет предложение об изменении от результата повторного теста.
Доказательство
Заранее заданный пример, в котором исходный сигнал не воспроизводится.
Результат
Результат только этого тестового сценария.
Ограничение
Только demo: не заменяет реальные тесты и проверку изменённого кода.
Демонстрационный рейтинг

Демонстрационный рейтинг

SIMULATED DEMO
Назначение
Объясняет связь риска, охвата, качества проверок и истории.
Доказательство
MANTISS SCORE v1 / DEMO FIXTURE.
Результат
Тестовый переход 22 → 42 с явно непроверенной частью примера.
Ограничение
Только demo: числа не оценивают ваш проект и не гарантируют безопасность.

AI-агенты · прототип

Проверьте путь пользователя

Задайте цель: выбрать тариф, зарегистрироваться или отправить заявку. Прототип на тестовом стенде показывает, на каком шаге возникает проблема. Внешние автономные сценарии ещё в разработке.

  1. Шаг 01

    Задача

    Команда задаёт цель и допустимые действия на тестовом стенде.

  2. Шаг 02

    Прохождение

    Прототип AI-агента действует только в границах контролируемого сценария.

  3. Шаг 03

    Доказательства

    Отчёт тестового сценария связывает действия агента с наблюдаемой проблемой.

  4. Шаг 04

    Повторная проверка

    После изменения повторяется тот же тест. Результат относится только к проверенному сценарию.

Цель агента

Выбери подходящий тариф, зарегистрируйся и попробуй оформить подписку.

Что обнаружил агент

В тестовом сценарии после регистрации выбранный тариф сбрасывается. Агент возвращается к выбору. Аккаунты и платежи здесь имитируются.

Результат

Тестовый сценарий
  • 01шаг, на котором возникла проблема
  • 02скриншот или запись прохождения
  • 03оценка влияния на пользователя
  • 04возможная техническая причина
  • 05рекомендация по исправлению
  • 06статус повторной проверки

Публичный профиль · в разработке

Делиться результатом — по вашему решению

Так может выглядеть краткий профиль проекта: дата проверки, охват и история изменений. Здесь только демонстрационные данные. Публикация и публичный рейтинг ещё в разработке.

Пример профиля · не реальный проект

MANTISS / TEST TARGET

42 / 100

Публикация
Только по решению владельца
Данные
Учебный пример, не текущая проверка
Что можно показать
Охват, дата и краткий результат
Что остаётся закрытым
Исходный код и чувствительные подробности

Границы проверки

MANTISS показывает не только то, что проверил.

Страницы после входа, исключённые пути и устаревшие результаты требуют отдельного внимания. Если проблема не найдена, это не значит, что весь продукт безопасен. Справа — пример охвата на тестовых данных.

Проверено в демо88%

12% не проверено в учебном примере.

Возможности и ограничения

От первой проверки к работе команды

Сейчас

Ограниченные проверки JavaScript / TypeScript, HTTP и гостевых страниц в Chromium. Результаты зависят от правил и выбранной области.

В разработке

Автономные AI-сценарии для внешних сайтов, Auto-Fix и публичный рейтинг. Демонстрация показывает направление развития, а не готовность этих функций.

Когда нужен специалист

Ручной аудит и проверка сложной логики — отдельная работа. Планируемый Mantiss Bridge связывает продукт с экспертными услугами, но не заменяет аудит и не обещает сертификацию.

Доступность функций и условия работы уточняются отдельно. На этой странице нет предложения купить ещё не выпущенные возможности.

Ваш следующий релиз

Меньше неизвестных перед запуском

Продукт перед релизом · демо

MANTISS за 44 секунды

Скачать вертикальную версию

Ранний доступ

Записаться в вэйтлист

Оставьте почту, чтобы узнать об открытии доступа к MANTISS.