Жиза·ИТ
Жиза №468/18.09.2024/1 993 просмотра

Приснился кошмар про security-токены прямо в автобусе

О ночных кошмарах руководителя крупной компании.

Разрабатывали мы... да неважно, что именно. Важно, что уже на финальной стадии сверху пришло распоряжение напичкать наш продукт фичами на тему секретности, в частности — на каждый чих приложение должно получать специальный security token, проверять его валидность и только после этого выполнять запрошенную операцию.

Для моей команды это обернулось понятно чем — сплошными трудностями на пустом (прежде) месте, срывом всех сроков, авралами и т.п.

Так вот. Снится мне, что я захожу в автобус, с названием нашего продукта на борту. Беру у водителя на входе несколько security token-ов: 1) на то, чтобы пройти в салон. 2) на то, чтобы занять кресло. 3) на то, чтобы оплатить проезд.

Токены на вид как детские игрушечные монеты для игры в магазин. Мне еще говорят, мол, берите больше, они не всегда срабатывают.

А вот и кондуктор. Протягиваю ему мелочь за проезд и токен, подтверждающий мои права произвести оплату: - Ваш токен недействителен! У него истек срок действия!

Протягиваю другой: - Этот токен поддельный! Видите, позолота стерлась, под ней пластмасса!

Протягиваю третий: - Этот вообще на проезд стоя. А надо на оплату проезда!

Озираюсь по сторонам — не завалялось ли у кого из коллег лишнего, ненужного security token-а? Но кондуктор пресекает мои поползновения: - Каждым токеном может пользоваться лишь то приложение, для которого он выпущен! Передача другому пассажиру не допускается!

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

Происходит исключительная ситуация, не предусмотренная разработчиками. Единственный выход = экстренно проснуться, иначе рискую «зависнуть» в этом сне. Огромным усилием воли посылаю себе сигнал SIGTERM. Сработало, просыпаюсь!

Последняя мысль перед пробуждением: «Эх, syslog надо было сохранить...»

Обсудить в ТГ →