Аудит разграничения доступа · у тебя на машине
Dokaz поднимает твоё веб-приложение, заводит двух пользователей и по-настоящему пытается прочитать чужие данные. Вердикт выносит не модель, а журнал реальных запросов.
Ты выбираешь папку с проектом. Дальше Dokaz делает то, что сделал бы дотошный пентестер с бесконечным терпением, и записывает каждый шаг.
Это не облачный сканер, куда надо загружать проект. Всё, что можно оставить на твоей машине, остаётся на ней.
Сборка, стенд и атаки идут локально.Проект целиком мы не видим никогда. Ни одной строки не покидает твою машину.
По твоему ключу и адресу.OpenRouter, OpenAI, корпоративный шлюз или локальная модель. К модели уходят только фрагменты, которые она запросила, и туда, куда укажешь ты.
Только вход и проверка подписки.Ничего из кода и ничего из ответов твоего приложения.
Не работает.Перед каждым аудитом нужна связь с сервером Dokaz. Говорим прямо, чтобы не было сюрпризов.
Настоящие результаты на уязвимой и починенной версии одной заметочницы. Dokaz поймал взлом и не поднял ложной тревоги.
GET /notes/1 · токен bob · 200 в ответе: CONFIDENTIAL MEMO 7F3A2B9 · владелец alice запросов 11 · положительный контроль есть · нарушений 1
Что чинить: в notes_app/notes.py после входа сверять владельца заметки с вошедшим и отвечать 403 на чужую.
GET /notes/1 · токен bob · 403 7 проб: без токена · чужой токен · подделка · заголовок · метод запросов 18 · положительный контроль есть · нарушений 0
Ложных тревог: ноль. Выдержано засчитывается только после положительного контроля и реальных проб.
Первый аудит бесплатно.
Подписка оплачивает сам Dokaz. За модель ты платишь своему провайдеру по своему ключу.