А теперь — транзакции. Много транзакций.
Она открыла панель мониторинга. Поток данных бежал перед глазами, как стремительная река, в которой нужно было разглядеть камень. Три попытки входа с разных IP за последние десять минут. Восстановление пароля — дважды. И следом — переводы: небольшие, но частые, по разным счетам. Суммы не гигантские, но их ритм был неестественным. Ктото работал быстро, точно, без пауз.
«Это не женщина, которая просто забыла пароль, — подумала Вера. — Это ктото, кто знает, как выглядеть как она».
В дверь постучали. На пороге стоял Марк, лицо напряжённое, взгляд — как у человека, который уже знает ответ и ждёт, что его худшие опасения подтвердятся.
— Ты видела? — коротко спросил он, кивнув на планшет в её руке. — Твой пилотный случай. Если это взлом, мы теряем не просто деньги. Мы теряем доверие к самой идее ручного пересмотра.
Вера кивнула, не отрывая глаз от экрана.
— Видела. Но я не могу просто взять и заблокировать её. Если это действительно Анна, если она просто пыталась войти и не понимает, что происходит…, мы сломаем ей день. А может, и жизнь.
Марк шагнул ближе, голос стал тише, но от этого только жёстче.
— Вера, ты сама учила систему отличать шум от сигнала. Сейчас сигнал кричит: «это атака». Ты не имеешь права рисковать изза сомнений.
— Я не имею права рисковать изза уверенности, — ответила она, наконец поднимая глаза. — Если мы заблокируем её сейчас, а это окажется она — мы подтвердим всё, против чего я борюсь. Система снова накажет человека за то, что он человек.
На экране всплыло новое уведомление:
«Запрос на повышение лимита перевода. Пользователь: К7392. Сумма: 150 000 . Статус: ожидает подтверждения оператором».
Это был переломный момент. Если ктото подтвердит этот перевод, деньги уйдут мгновенно, а следом начнётся цепная реакция: заморозка счетов, расследования, репутационные потери. И пилотный проект Веры закроют навсегда.
Она быстро открыла профиль Анны Соколовой. Фото, история входов, типичные маршруты. И рядом — данные по текущим сессиям: устройства не совпадали. Тот, кто сейчас сидел в аккаунте, пользовался телефоном другой модели, из другого города.
«Не она, — поняла Вера. — Точно не она».
Но даже зная это, она не могла нажать «Заблокировать». Она знала: одно нажатие — и для Анны это будет не просто «технический сбой». Это будет клеймо. Её индекс упадёт, сервисы начнут отказывать, и даже если потом всё исправят, тень останется.
Тогда Вера сделала то, что система не умела: она попыталась найти человека за данными.
Она набрала номер техподдержки, попросила соединить с Анной. Гудок. Ещё один. И наконец — голос, усталый, встревоженный:
— Алло? Я не понимаю, что происходит. Мне пришло десять сообщений о попытках входа, а я сижу дома с ребёнком и вообще не трогала телефон.
Вера закрыла глаза на секунду, чувствуя, как напряжение отпускает грудь. Это была Анна. Настоящая.
— Анна, — сказала она твёрдо, — не пытайтесь ничего восстанавливать. Прямо сейчас. Ваш аккаунт скомпрометирован. Мы его заморозим, но только на время. Я всё исправлю.
Анна выдохнула, и в этом выдохе было столько облегчения, что Вера почти физически почувствовала, как снимает с неё тяжесть.
— Спасибо, — прошептала женщина. — Я думала, это я чтото натворила…
Вера положила трубку и повернулась к Марку.
— Это взлом, — сказала она спокойно. — Но мы не можем действовать как система. Мы должны действовать как люди.
Она открыла протокол экстренного реагирования и начала печатать:
«1. Временная заморозка транзакций по аккаунту К7392 без снижения индекса этичности. 2. Прямой контакт с пользователем для подтверждения личности (не через систему, а по телефону). 3. Расследование инцидента силами службы безопасности. 4. После подтверждения личности — восстановление доступа и компенсация неудобств (вручную, без участия алгоритма)».
Марк смотрел на неё, будто видел впервые.
— Ты понимаешь, что это нестандартно? — спросил он. — Мы не делаем исключений.
— Мы и не делаем исключение, — возразила Вера. — Мы делаем то, что должны были делать всегда. Мы отделяем человека от атаки. Анна не виновата, что её данные украли. И она не должна платить за это своим доступом к жизни.
Он помолчал, потом медленно кивнул.
— Хорошо. Я поддержу твой протокол. Но ты будешь отвечать за каждый шаг. Лично.
— Я и так отвечаю, — тихо сказала Вера. — С того самого дня, когда написала первую строчку этого кода.
Глава 5. Отчёт без компромиссов
Кабинет Сергея Петровича был устроен так, чтобы напоминать: здесь правят не эмоции, а факты. На стене — три экрана: слева — динамика индекса доверия по городу, в центре — карта инцидентов, справа — график нагрузки на серверы. Всё двигалось, мигало, обновлялось каждую секунду, будто само здание дышало данными.
Вера стояла напротив стола, держа в руках планшет. На обложке — документ с названием: «Протокол ручного пересмотра: метрики, риски, гарантии». Она знала: сегодня ей придётся не оправдываться, а доказывать, что человечность можно упаковать в строгие процедуры — и сделать их даже надёжнее старых.
Сергей Петрович сидел, сложив пальцы домиком. Рядом с ним — Марк, на этот раз не как оппонент, а как технический гарант. И Лина, которая сегодня не сводила глаз с цифр, будто искала в них подвох.
— Вера, — начал Сергей Петрович, — после случая с Анной Соколовой совет директоров требует не просто отчёт. Им нужны гарантии, что твой подход не станет лазейкой для мошенников. Что ты можешь им дать?
Вера кивнула. Она ждала этого вопроса. И у неё был ответ — не эмоциональный, а процедурный.
— Я могу дать не обещания, а архитектуру контроля, — сказала она, открывая документ. — Мой подход не убирает защиту. Он добавляет слой, который отличает «человека в беде» от «атаки». И этот слой можно измерить, протестировать и закрыть, если он не сработает.
Она вывела на центральный экран схему нового протокола — ту, которую чертила ночами, когда город уже затихал, а лаборатория всё ещё гудела серверами.
«Протокол двойного фильтра: безопасность + эмпатия»
Автоматический первичный фильтр (как раньше): система мгновенно блокирует аномальные паттерны (множественные входы, нетипичные транзакции).
Категория «бытовая ошибка»: случаи, где снижение индекса вызвано не злонамеренностью, а бытовыми факторами (забыл пароль, сбой устройства). Они не блокируются, а переводятся в «карантин» — без снижения индекса, но с приостановкой операций.
Ручной пересмотр оператором по чётким критериям: подтверждение личности через внешний канал (телефон, личное присутствие), проверка истории поведения, сопоставление с типичными паттернами пользователя.
Жёсткие метрики успеха: доля ложных срабатываний, время реакции оператора, количество подтверждённых атак, доля восстановленных легитимных пользователей без ущерба для безопасности.
Автоматическое отключение при превышении порога риска: если доля подозрительных случаев в категории «бытовая ошибка» превысит 0,5%, протокол автоматически возвращается к старой схеме.
Лина наклонилась вперёд, прищурившись, будто пыталась поймать ошибку в логике.
— То есть ты предлагаешь не доверять на слово, а доверять процедуре, — уточнила она. — И эта процедура сама себя отключает, если становится опасной.
— Именно, — кивнула Вера. — Мы не отказываемся от безопасности. Мы делаем её умнее. Раньше система действовала как стена: если ты не подходишь по параметрам — ты снаружи. Теперь мы строим ворота: они открываются только после проверки, но они не оставляют человека на улице под дождём.
Марк постучал пальцами по столу — единственный признак того, что он обдумывает, а не отвергает.
— А если ктото начнёт имитировать «бытовую ошибку»? — спросил он. — Например, специально забывать пароль, чтобы попасть в эту категорию и обойти более жёсткие фильтры?
— Тогда сработает критерий 3, — спокойно ответила Вера. — Оператор проверяет не только факт забытого пароля, но и историю поведения. Если у пользователя внезапно меняются паттерны — устройство, геолокация, частота входов — это уже не «бытовая ошибка», а подозрительная активность. И она уходит обратно в автоматический фильтр.
Она открыла статистику за последние три дня — ту самую, где зелёными огоньками горели двадцать семь успешно обработанных случаев. Рядом — отдельный столбец: «Подозрительные в категории бытовая ошибка». Там стояла цифра: 0.
— Пока ни один случай из этой категории не оказался мошенничеством, — сказала Вера. — Но мы не полагаемся на удачу. Мы полагаемся на контроль. И если завтра эта цифра вырастет, протокол отключится сам.
Сергей Петрович молча смотрел на графики. Вера чувствовала, как в комнате сгущается тишина — не враждебная, а напряжённая, как перед запуском важного обновления.
— Ты предлагаешь не сломать старую систему, а надстроить над ней новый слой, — наконец произнёс он. — И сделать этот слой измеримым. Это… неожиданно зрелый подход.
Вера чуть улыбнулась — не победно, а с облегчением.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.
Вы ознакомились с фрагментом книги.
Для бесплатного чтения открыта только часть текста.
Приобретайте полный текст книги у нашего партнера:
Всего 10 форматов