Чужой голос
Чужой голос

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

Чужой голос

Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
1 из 3

Надежда Чародейская

Чужой голос

Глава 1. Ночной звонок

Вера не звонила матери после полуночи.

Если случалось что-то срочное, она сначала писала: «Не спишь?» — и только потом набирала. Так они договорились много лет назад, когда Надежда ещё работала в музыкальной школе и вставала в шесть утра, а Вера готовилась к экзаменам и могла перепутать утро с ночью.

Поэтому, когда в 01:17 телефон зазвонил на кухонном столе, Надежда уже знала: либо случилась беда, либо дочь наконец научилась звонить без предупреждения.

На экране светилось имя: ВЕРА.

Надежда сняла очки с макушки и надела их.

— Что случилось?

— Мам, только не переживай.

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

— Я уже переживаю. Говори.

В трубке шумел ветер или дорога. Голос Веры был тихим, немного сдавленным. Она говорила на выдохе, как после быстрой ходьбы.

— Тебе пришло уведомление от «Линии»?

На экране телефона светилась маленькая синяя точка нового сообщения.

— Сейчас посмотрю.

— Подожди, не открывай пока. Я объясню. У них какой-то сбой с восстановлением доступа. Твою заявку зацепило, и меня указали доверенным контактом. Я уже с поддержкой. Нужно только подтвердить, что это я.

Надежда отодвинула чашку. Чай успел остыть. На столе лежал нотный сборник, который она открыла перед сном, чтобы утром проверить новую партию хора. В верхней строке карандашом было написано: «Дышать вместе».

— Какой ещё доступ? Я сегодня в банк не заходила.

— Знаю. Поэтому и звоню. На твоём аккаунте увидели попытку входа с нового устройства. Они его остановили, но теперь нужно вернуть тебе доступ. «Рядом» для этого и подключали, помнишь?

Надежда помнила. В банке называли это заботой о близких: если клиенту трудно разобраться с приложением, доверенный родственник мог помочь восстановить доступ. Вера настояла, чтобы мать подключилась к пилотной программе. «Это не значит, что я смогу распоряжаться твоими деньгами, — сказала она тогда. — Только помочь, если что-то заблокируется».

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

— Я сама позвоню в банк, — сказала Надежда.

— Конечно. Только позвони из приложения, ладно? Не по номеру из сообщения. Я останусь на линии, пока ты смотришь запрос.

Это был правильный ответ — именно так Вера учила мать не верить незнакомым звонкам. Надежда не положила трубку.

Она открыла приложение. Экран попросил приложить палец, и через секунду показал сообщение: Вера Соколова приглашает вас подтвердить восстановление доступа через сервис «Рядом».

Надежда нахмурилась.

— Тут написано, что запрос от тебя.

— Да. Я же сказала — меня добавили доверенным контактом.

— Ты ничего не можешь сделать с моими деньгами?

На том конце коротко выдохнули — так Вера обычно реагировала на вопрос, который казался ей несправедливым.

— Не могу. И не хочу. Это только восстановление доступа, мам. Никаких переводов. Просто подтверждение, что я рядом.

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

— Ты где сейчас?

— Дома.

Ветер за голосом на мгновение стих.

Надежда подождала.

— Что-то не так? — спросила Вера.

— Ничего. Просто поздно.

— Я знаю. Прости. Давай быстро закончим, и ты ляжешь.

В приложении появилась вторая строка: Для продолжения восстановления подтвердите голос доверенного контакта. Ниже — просьба включить громкую связь и следовать подсказкам.

— Тут голосовая проверка, — сказала Надежда.

— Да. Они сравнят с тем образцом, который я записывала, когда мы подключали сервис. Это нормально.

— А если я не хочу?

— Тогда не подтверждай. Я просто не хочу, чтобы завтра ты обнаружила, что тебя заблокировали. Но решать тебе.

Надежда задержала палец над экраном. Слова были правильные. Тон тоже. Вера не давила — во всяком случае, не сильнее, чем всегда.

На экране загорелась кнопка: НАЧАТЬ ПРОВЕРКУ.

— Давай, — сказала Надежда. — Только я потом всё равно позвоню в банк.

— Конечно.

Она нажала.

Приложение попросило доверенное лицо произнести короткую фразу. Из динамика телефона прозвучал ровный женский голос: «Я подтверждаю, что нахожусь на связи с Надеждой Соколовой».

Потом — пауза.

— Мам, слышишь меня? — спросила Вера.

— Слышу.

— Всё нормально. Я здесь.

Надежда прикрыла глаза. В голосе дочери дрогнула верхняя нота. С детства Вера говорила так, когда старалась не показать, что испугалась. Надежда помнила этот звук лучше, чем любую мелодию.

Из динамика прозвучал ещё один, отдельный фрагмент — голосом Веры, но ровнее, чем предыдущие ответы:

— Я разрешила восстановление. Согласие у меня есть.

Надежда решила, что это итог проверки, которую дочь уже провела. Она нажала «Продолжить».

Экран на секунду потемнел, потом показал зелёную галочку: Доверенный контакт подтверждён.

— Вот и всё, — сказала Вера. — Теперь они вернут доступ. Ты молодец.

Надежда поморщилась.

— Не разговаривай со мной как с ученицей.

— Прости. Привычка.

Надежда улыбнулась, хотя дочь не могла её видеть.

— Тебе завтра рано?

— Нет. Я же дома.

И снова — ветер, короткий треск, будто кто-то коснулся микрофона.

— Вера, ты точно дома?

— Мам, я в порядке. Тебе просто показалось.

Разговор оборвался.

На экране появилось сообщение: Восстановление доступа завершено.

Надежда несколько секунд смотрела на телефон. Потом закрыла приложение, открыла контакты и нажала на настоящую Веру.

Дочь ответила после третьего гудка.

— Мам? Что случилось?

Голос был сонный, хрипловатый. Никакого ветра. Никакой спешки.

Надежда выпрямилась.

— Ты только что мне звонила.

— Нет.

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

Пауза на другом конце была короткой, но Надежда успела услышать, как дочь проснулась.

— Ты нажала что-нибудь в приложении?

— Подтвердила, что ты мой доверенный контакт.

— Мам, положи трубку и больше ничего не нажимай. Я сейчас заблокирую тебе карту. Ты говорила с кем-то ещё?

— Только с тобой.

— Это была не я.

Надежда посмотрела на экран. Зелёная галочка всё ещё стояла рядом со словами «Доверенный контакт подтверждён».

— Но голос был твой.

— Мам, это могла быть запись или подделка. Не отключайся. Открой приложение ещё раз, но ничего не подтверждай. Я сейчас буду с тобой.

На этот раз Вера говорила быстро и чётко. Она уже не успокаивала — она работала.

Надежда открыла приложение. Вверху мигало новое уведомление: Вход в аккаунт выполнен с нового устройства.

— Тут новый вход, — сказала она.

— Нажми «Это не я». Сейчас.

Надежда нажала.

Телефон показал серый экран. Потом появился красный текст: Сеанс завершён. Для возврата доступа обратитесь в службу поддержки.

Через секунду пришло ещё одно уведомление.

Перевод выполнен: 2 400 000 ₽.

Надежда не сразу поверила цифрам. Перечитала уведомление: два миллиона четыреста тысяч рублей. Деньги от продажи комнаты, которую она сдавала студентке; часть — на ремонт, часть — на старость, часть — на тот день, когда больше не захочется ни у кого просить.

— Мам? — позвала Вера. — Ты видишь перевод?

— Да.

— Не трогай телефон. Я вызываю банк.

Надежда посмотрела на свою руку. Она всё ещё держала телефон так, будто могла удержать деньги внутри.

— Вера, — сказала она, — я слышала тебя.

— Знаю.

— Нет. Ты не понимаешь. Я слышала именно тебя.

В трубке стало тихо.

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

Она аккуратно убрала ложку.

Голос был Верин.

Согласия Веры не было.

Глава 2. Совпадение

— Не клади трубку, — сказала Вера. — Я сейчас открою обращение в банке и останусь с тобой.

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

— Мам, слышишь?

— Слышу.

— Хорошо. Скажи мне только: ты вводила пароль или называла кому-нибудь код?

— Нет. Там была кнопка. Я нажала кнопку.

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

— Ладно. Сейчас позвоним в банк по номеру в приложении. Не по входящему звонку, не по ссылке. Через приложение.

— Я знаю, как звонить в банк.

— Я знаю, что знаешь.

Она сказала это слишком быстро. Надежда услышала и тоже промолчала.

Вера встала с кровати, нащупала ногой тапочки и прошла в комнату за ноутбуком. На часах было 01:29. За окном темнели соседние дома; в нескольких окнах ещё горел свет. Вера включила ноутбук и поставила телефон на громкую связь.

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

— Моя дочь, Вера Соколова. Но она мне не звонила.

Вера услышала, как сотрудник сделал паузу.

— Я рядом, — сказала она. — Я зарегистрирована как доверенный контакт. Но запрос на восстановление я не подтверждала. Пожалуйста, остановите все операции и завершите активные сеансы.

— Вам нужно пройти отдельную проверку, — ответил оператор. — Сейчас направлю ссылку…

— Нет ссылок. Только через приложение.

— Конечно. Извините. Сейчас оформлю блокировку.

Вера открыла рабочую панель «Линии», но остановилась на экране входа. Для доступа к журналам восстановления требовалось подтвердить причину запроса. Она отметила: подозрение на имитацию доверенного контакта. Следующее поле спрашивало, связана ли она с клиентом родством.

Вера выбрала да.

Под полем появилось предупреждение: При наличии личной связи сотруднику запрещён доступ к содержанию клиентских записей. Разрешён только просмотр сводных технических событий.

Она нажала «Принять ограничения».

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

Надежда ответила коротким звуком — не то всхлипом, не то вздохом. Вера узнала эту интонацию: так мать молчала после неудачного школьного соло, когда не хотела огорчать ребёнка, но и притворяться, будто всё получилось, не собиралась.

— Мам, это не ты виновата.

— Я нажала.

— Ты нажала на запрос, который выглядел как наш сервис. Это не одно и то же.

— Голос был твой.

— Я понимаю.

— Нет, Вер. Ты не понимаешь. Он был… — Надежда поискала слово. — Живой.

Вера посмотрела на рабочий экран. Там светилось предупреждение о запрете доступа к записи. Она могла запросить её через стандартную процедуру расследования, если мать даст согласие. Это займёт время. Она не должна была использовать свои полномочия только потому, что речь шла о её семье.

И всё же первым делом Вера подумала не о правилах, а о том, как хорошо он её сделал.

Эта мысль испугала сильнее, чем цифра перевода.

— Давай я отправлю тебе форму согласия на разбор звонка, — сказала Вера. — Ты сможешь разрешить службе безопасности прослушать технический фрагмент. Я сама его не открою.

— Ты не будешь слушать?

— Пока нет. Не имею права.

— Даже если это был твой голос?

— Особенно тогда.

Надежда выдохнула в трубку. Вера знала этот выдох с детства: так мать отмечала конец фразы, когда не хотела продолжать спор.

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

Когда звонок закончился, Надежда не попрощалась.

— Я оставлю телефон включённым, — сказала она.

— Хорошо. Если придёт хоть одно новое сообщение, не нажимай. Просто сфотографируй экран и пришли мне.

— Я не маленькая, Вер.

— Я знаю.

— Нет. Ты сейчас говоришь так, будто я маленькая.

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

— Прости, мам. Я просто боюсь, что они позвонят снова.

— Я тоже боюсь.

Надежда отключилась первой.

Вера осталась сидеть на кровати. На экране ноутбука всё ещё было открыто предупреждение о конфликте интересов. За стеной у соседей включилась вода. Город начинал свой обычный ночной шум, и в нём не было ничего, что объясняло бы, как чужой человек только что прошёл в мамин счёт под её именем.

Она вернулась к рабочей панели.

Сводное событие уже появилось в разделе пилота «Рядом».

Клиент: Н. Соколова.


Тип: восстановление доступа.


Доверенный контакт: В. Соколова.


Совпадение голосового профиля: 98,7%.


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


Операция: завершена.

Вера перечитала строку про проверку присутствия.

В комнате у неё пересохло во рту.

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

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

Запрос ушёл в очередь.

Вера открыла внутренний канал инцидентов и набрала: Подозрение на несанкционированное использование доверенного контакта. Клиент — моя мать. Доступ к содержанию записей не запрашиваю. Нужна остановка новых восстановлений в пилоте до проверки.

Она перечитала сообщение, удалила слово «атака» и нажала «Отправить».

Ответа не было.

В 02:03 на экране всплыло имя Роман Левин — директор продукта. Вера открыла сообщение.

Вижу твой запрос. Не делай выводов по одному случаю. Утром разберём стандартным порядком. До этого не подключай внешних подрядчиков и не пиши клиентам пилота.

Через секунду пришло ещё одно:

Учитывай конфликт интересов. Твоя мать — клиент. Не открывай сырые данные.

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

Она не ответила. Вместо этого открыла только агрегированную статистику пилота: число запросов за ночь, разбивку по типам сбоев и статусам. Вера не искала мать среди клиентов. Она смотрела на систему целиком.

За последние сорок минут число ночных запросов на восстановление выросло вчетверо.

Три запроса завершились успешно. Ещё два остановились после дополнительной проверки. Все пять проходили через один и тот же маршрут поддержки. Данные о клиентах были скрыты, но время событий Вера видела.

Она сохранила снимок сводной таблицы в служебное обращение.

Только после этого заметила время начала маминого запроса.

01:13.

Звонок, который услышала Надежда, начался в 01:17.

Вера сверила время с историей на собственном телефоне. В 01:13 она спала. Её телефон лежал на тумбочке в режиме «не беспокоить». Ни исходящих вызовов, ни уведомлений от «Линии» не было.

Система утверждала, что запрос на восстановление начался за четыре минуты до того, как Надежда услышала голос Веры.

Вера снова открыла сообщение Романа.

Утром разберём стандартным порядком.

Она посмотрела на таблицу: пять запросов за ночь, три завершились успешно. Один из них — запрос Надежды. Все пять шли через один маршрут поддержки.

Вера закрыла ноутбук не до конца. На экране оставалась открытой строка времени.

Кто-то начал этот разговор раньше, чем Надежда подняла трубку.

Глава 3. Единичный случай

Утром Вера пришла в офис раньше охраны.

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

Вера приложила пропуск ещё раз.

— Всё нормально, — сказал охранник. — У нас обновление.

— Конечно.

Она прошла, не оборачиваясь.

В лифте Вера открыла внутреннюю почту. За ночь её обращение сменило статус с «подозрение на имитацию доверенного контакта» на «ожидает классификации». Ниже стояла отметка: Приоритет снижен. Возможна ошибка пользователя.

Она открыла историю изменений. Переклассификацию выполнили в 02:11. В поле пользователя значилась учётная запись Романа Левина.

Лифт остановился на шестом этаже.

У кофейной стойки стояла Ася, младший аналитик службы безопасности. Она держала бумажный стакан обеими руками и смотрела в экран телефона, не читая его.

— Ты всё-таки приехала, — сказала она.

— А должна была остаться дома?

— Роман сказал, что ты не будешь участвовать в разборе.

— Я не участвую в разборе маминого счёта. Я подала заявку на остановку пилота.

Ася посмотрела на неё внимательнее.

— Её тоже переклассифицировали.

— Я видела.

— В два одиннадцать.

— Я тоже видела.

Ася поставила стакан на стойку.

— Тогда ты знаешь, что это не я.

Вера не ответила. Она не подозревала Асю, но не была готова раздавать доверие только потому, что та первой предложила его.

— Что ещё изменили?

— Пока ничего. Мне запретили выгружать сводку по ночным событиям.

— Кто запретил?

— Роман.

Ася произнесла имя тихо, но не испуганно. Скорее устало. Это было хуже.

Вера открыла на телефоне форму служебного инцидента.

— Скинь мне номер задачи, где запретили выгрузку. Не данные клиентов, только номер и время. Я приложу это к запросу.

— Ты уверена?

— Нет. Но это не причина ничего не делать.

Ася продиктовала номер.

В переговорной уже сидели Роман Левин и руководитель контактного центра. На большом экране висел заголовок: «Рядом: ночные обращения пилотной группы». Под ним — график, сглаженный до ровной синей линии.

— Вера, — сказал Роман. — Рад, что ты пришла. Но напомню: в разборе обращения твоей матери ты не участвуешь.

— Я не прослушивала запись и не открывала её профиль. Я подала системное обращение о вероятной атаке на пилот.

— Именно это и будем обсуждать. Садись.

Руководитель контактного центра представился Денисом. Он говорил ровно и доброжелательно — голосом человека, который привык объяснять, что процедура была соблюдена.

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

— Клиент не инициировала процесс, — сказала Вера.

Роман сложил ладони на столе.

— Это слова твоей матери. Я не говорю, что она неправильно поняла ситуацию. Но пока у нас нет подтверждения, что кто-то вмешался в систему.

— В журнале стоит 98,7 процента совпадения с моим голосом.

— Это высокий показатель.

— Это показатель сходства. Не присутствия и не согласия.

— Мы все понимаем разницу, — сказал Роман. — Но продукт не может ждать, пока появится абсолютная уверенность во всём.

Он сказал «мы все», хотя на технических встречах процент совпадения называли порогом допуска, а не доказательством. В презентациях формулировали короче: «голос подтверждён». Заказчики любили короткие слова.

Денис переключил экран. Появилась схема маршрута восстановления: запрос, контакт, подтверждение, оператор, завершение.

— На этом этапе система не даёт доступ к деньгам, — сказал он. — Она только возвращает владельцу возможность войти в аккаунт. Затем владелец подтверждает дальнейшие действия.

— На новом устройстве, — добавила Вера. — Которое система посчитала доверенным.

— Это не одно и то же, — сказал Роман.

— Для человека, у которого со счёта исчезли все накопления, разницы нет.

В переговорной стало тихо. Денис отвёл взгляд к экрану.

Роман не изменился в лице.

— Деньги ушли после восстановления. Это отдельное событие, и его расследует антифрод. Сейчас мы обсуждаем голосовую проверку.

Вера посмотрела на график. Ночью она видела пять запросов; на слайде были четыре завершённых восстановления.

— Где остальные?

Денис посмотрел на Романа. Тот не сразу ответил.

— Незавершённые запросы не попали в презентацию, — сказал он. — Там только завершённые.

— Почему он не прошёл?

— Клиент прервал процесс.

— Сам?

— Пока неизвестно.

— Тогда почему обращение моей матери классифицировано как ошибка пользователя, а незавершённый запрос вы вообще не считаете инцидентом?

Роман чуть наклонил голову.

— Потому что незавершённые запросы сами по себе ещё не закономерность. Мы не можем останавливать запуск при каждом подозрении.

Вера знала эту логику. Она сама пользовалась ею в работе: не путать единичное событие с системой. Но для этого нужно было видеть все события, а не только те, которые удобно помещались в презентацию.

— Я прошу приостановить новые подключения до проверки, — сказала она. — Не весь продукт. Только новые восстановления через голосовой контакт.

— Пилот заканчивается через три дня. Запуск согласован на пятницу.

— Именно поэтому сейчас ещё можно остановиться без последствий для клиентов.

— Запуск не означает, что мы перестанем проверять риски.

— А если эта проверка и есть риск?

Роман выдержал паузу. Затем закрыл презентацию.

— Вера, ты инженер. Не следователь. Твоя мать — клиент, и ты сама это указала. Не трогай сырые данные, не общайся с участниками пилота и не используй внутренний доступ для личного расследования. Это не просьба.

— Я и не собиралась использовать внутренний доступ для личного расследования.

— Хорошо. Тогда оставь расследование тем, кто за него отвечает.

Совещание закончилось через две минуты.

В коридоре Ася ждала у стены.

— Он не показал тебе сводку? — спросила она.

— Показал презентацию.

— Я так и думала.

— Ты сохранила номер задачи?

Ася кивнула и отправила его Вере. Внутреннее обращение было создано в 01:46, через полчаса после того, как система отметила восстановление доступа у Надежды. В описании значилось: «Несколько запросов на восстановление через доверенный голосовой контакт. Повторяющийся маршрут оператора».

Статус: закрыто.

Закрыл его Роман Левин.

— Ты знала, что это связано с моей матерью? — спросила Вера.

— Нет. Я знала только, что ночные события идут по одному маршруту. Когда увидела твой тикет, поняла, что это может быть связано.

— Почему не написала мне сразу?

Ася посмотрела на неё без обиды.

— Потому что не знала, можно ли тебе доверять. Ты подписывала пилот.

Вера не нашла ответа, который не звучал бы как оправдание.

— Справедливо.

— И ещё одна вещь, — сказала Ася. — В презентации — четыре завершённых случая. В закрытой задаче, созданной в 01:46, было пять запросов. А в полной сводке к утру — шесть: шестой появился уже после создания задачи.

На страницу:
1 из 3