Код
Ограниченные правила JavaScript / TypeScript отмечают подозрительные места. В отчёте — файл, строка и рекомендация. Код приложения не запускается.
Для небольших команд, стартапов и личных проектов
Код, сайт и пользовательские сценарии: что может пойти не так, где искать причину и что перепроверить. Неважно, пишете вы код сами, с командой или с AI.
Пример проверки
SIMULATED DEMOГотовый тестовый пример показывает этапы проверки. Здесь нет загрузки вашего проекта, сканирования сайтов или обращений к внешним сервисам.
Выбран готовый тестовый пример, не ваш проект.
Пути, файлы и зависимости заранее заданы для демонстрации.
Пример анализа кода: от исходных сигналов к тем, которым нужны доказательства.
Заранее подготовленный результат теста, а не запуск проверки сайта.
Связываем участок кода, запрос и наблюдаемое поведение в одном примере.
Концепция Auto-Fix: показаны изменения тестового кода. Репозитории и PR не создаются.
Показан заранее заданный результат. Демо-рейтинг не оценивает безопасность вашего проекта.
SIMULATED DEMO · Все числа, код и рейтинг — тестовые данные. NO EXTERNAL TARGET
[Готово к показу] Тестовый пример: MANTISS / TEST TARGET
Все числа в этом примере — тестовые данные.
Пути
24
Файлы
1 842
Сигналы
14
В примере
3
От сигнала к доказательству
Ошибка в коде, настройках сайта или пути пользователя может помешать релизу. Ниже три направления проверки и текущие возможности каждого.
Ограниченные правила JavaScript / TypeScript отмечают подозрительные места. В отчёте — файл, строка и рекомендация. Код приложения не запускается.
Проверки заголовков и cookie, ошибки страницы и отображения в Chromium. Только разрешённые пути, без входа в аккаунт и отправки форм.
Прототип проходит заданный сценарий на тестовом стенде и показывает проблемный шаг. Автономная работа на внешних сайтах ещё в разработке.
Почему появился сигнал
Демо SAST: небезопасная сборка запроса в тестовом коде
Демо DAST: поведение повторяется для того же запроса и параметра
Связь наблюдений: совпадают тип проблемы, запрос и путь данных
Единый отчёт
Демо целевой модели объединяет результаты проверки безопасности и прохождения пользовательских сценариев в одном отчёте. Это не обещание полного покрытия текущей версии.
Другие находки в учебном примере
Проверять права на сервере и тестировать доступ для каждой роли.
Заменить ключ и хранить его вне исходного кода.
Auto-Fix · в разработке
Сначала понять причину, затем изменить код и повторить проверку. Справа — учебный пример изменения запроса. Демонстрация не меняет ваш код и не создаёт Pull Request.
Учебный пример изменения кода
Не применяется к проектуДо
- 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
Демо: история не даёт максимальную оценку
История · учебный пример
После изменений важно повторить проверку в том же объёме. Справа — пример будущей истории с демонстрационными событиями и оценками, не журнал реального проекта.
Наблюдения сопоставлены
Демо: для 3 находок заданы независимые наблюдения.
42 -> 22
Повторная проверка
Демо: 3 примера изменений проходят заранее заданные проверки.
22 -> 42
Тестовый ключ заменён
Демо: скрытый тестовый ключ отмечен заменённым.
84 -> 89
Как устроена проверка
Объясняющая схема, а не работающий сканер. Тестовый пример связывает объект проверки, доказательства, находку и повторную проверку. Код, числа и рейтинг здесь демонстрационные.
AI-агенты · прототип
Задайте цель: выбрать тариф, зарегистрироваться или отправить заявку. Прототип на тестовом стенде показывает, на каком шаге возникает проблема. Внешние автономные сценарии ещё в разработке.
Шаг 01
Команда задаёт цель и допустимые действия на тестовом стенде.
Шаг 02
Прототип AI-агента действует только в границах контролируемого сценария.
Шаг 03
Отчёт тестового сценария связывает действия агента с наблюдаемой проблемой.
Шаг 04
После изменения повторяется тот же тест. Результат относится только к проверенному сценарию.
Цель агента
Выбери подходящий тариф, зарегистрируйся и попробуй оформить подписку.
Что обнаружил агент
В тестовом сценарии после регистрации выбранный тариф сбрасывается. Агент возвращается к выбору. Аккаунты и платежи здесь имитируются.
Публичный профиль · в разработке
Так может выглядеть краткий профиль проекта: дата проверки, охват и история изменений. Здесь только демонстрационные данные. Публикация и публичный рейтинг ещё в разработке.
Пример профиля · не реальный проект
42 / 100
Границы проверки
Страницы после входа, исключённые пути и устаревшие результаты требуют отдельного внимания. Если проблема не найдена, это не значит, что весь продукт безопасен. Справа — пример охвата на тестовых данных.
12% не проверено в учебном примере.
Возможности и ограничения
Ограниченные проверки JavaScript / TypeScript, HTTP и гостевых страниц в Chromium. Результаты зависят от правил и выбранной области.
Автономные AI-сценарии для внешних сайтов, Auto-Fix и публичный рейтинг. Демонстрация показывает направление развития, а не готовность этих функций.
Ручной аудит и проверка сложной логики — отдельная работа. Планируемый Mantiss Bridge связывает продукт с экспертными услугами, но не заменяет аудит и не обещает сертификацию.
Доступность функций и условия работы уточняются отдельно. На этой странице нет предложения купить ещё не выпущенные возможности.
Ранний доступ
Оставьте почту, чтобы узнать об открытии доступа к MANTISS.