Как пароль стал способом получить время у компьютера
В начале 1960-х компьютеры были дорогим и дефицитным ресурсом: несколько исследователей могли по очереди пользоваться одной машиной. В Массачусетском технологическом институте система CTSS позволяла запускать задания по удалённым терминалам, а время процессора распределялось между пользователями. Чтобы один человек не выдавал себя за другого, каждому назначали пароль.
Эту защиту придумали не как сложный барьер, а как практичное правило доступа. Но пароль работал лишь пока оставался тайным — и пока сама система не давала удобного способа прочитать его.
Печать паролей оказалась слабым местом
Создатель системы паролей Фернандо Корбато вспоминал, что распечатал пароли пользователей ради игры: так он мог входить под разными учётными записями. Этот ранний эпизод показывает, насколько условной была граница между личным доступом и общим компьютером. Пароли уже существовали, но обращения с ними ещё не считались отдельной областью защиты.
Менее чем через год исследователь Аллан Шерр воспользовался похожей уязвимостью. Он распечатал файл с паролями и тайно вошёл под учётными записями других пользователей, чтобы получить дополнительное время для раннего симулятора. Для системы это выглядело как обычные сеансы разных людей: она проверяла предъявленный пароль, но не могла определить, кто именно сидит за терминалом.
Урок был не только в выборе пароля
Слабым звеном оказался не только секрет, который можно угадать или подсмотреть, но и способ его хранения. Если администратор или пользователь мог вывести на печать список паролей, защита сводилась к тому, что никто не должен был открыть этот файл.
Позднее системы стали хранить не сами пароли, а их преобразованные представления — так называемые хеши. Это не устраняет все риски, но означает, что утечка файла уже не равна мгновенной публикации всех секретов. История Шерра напоминает: контроль доступа зависит не только от того, кто знает пароль, но и от того, какие возможности сама система предоставляет для его раскрытия.



