Windows 8 «пустит» пользователя по фотографии
Как же работает механизм картиночных паролей в Windows 8, оптимизированных для будущих планшетов и обычных ПК с сенсорными экранами? Жесты (движения пальца по сенсорному экрану или движения мыши по столу) отслеживаются и накладываются на невидимую сетку, масштабируемую по размеру экрана. Сетка разбита на 100 квадратных элементов по длинной стороне, а количество ячеек по короткой стороне зависит от числа пикселей.
Например, экран 1366x768 пикселей, где фотография занимает порядка 80% площади, делится на сетку 100x70 квадратных ячеек.
Во время входа в систему операционная система сравнивает расстояние между жестами, записанными во время создания «картиночного пароля», и расстояние между только что введенными жестами. Если уровень совпадения оказывается менее 90%, попытка входа будет считаться неудачной. Кроме того, попытка не засчитывается, если один из жестов нарисован неправильно – например, вместо кружка на нужном месте введена линия. При записи жестов на определенных участках фотографии система также фиксирует направление рисования и порядок ввода фигур (кружков, линий и точек).
Сколько же паролей можно задать из кружков, линий и точек? Простая математика показывает, что каждые три отрывочных нажатия дают 2 743 206 уникальных комбинаций, еще 4 509 567 комбинаций из трех кружков и 412 096 718 комбинаций из трех линий. В совокупности это дает 1 155 509 083 уникальных паролей. Для сравнения, ПИН-код из трех букв дает всего 1000 уникальных сочетаний, из трех латинских букв можно получить всего 17 546 паролей, а алфавитно-цифровой пароль из трех символов дает всего 81 120 уникальных комбинаций.
Единственная потенциальная уязвимость системы входа в систему на базе жестов заключается в возможности угадать пароль по отпечаткам пальца на экране. Если предположить наихудший сценарий, когда пользователь вводит пароль на идеально чистом экране, а затем оставляет устройство открытым для злоумышленника, все равно остается 48 возможных паролей. Даже в этом случае Windows 8 разрешит только 5 попыток угадать картиночный пароль, а потом заставит пользователя ввести обычный пароль для входа в Windows.
Еще одна очевидная уязвимость заключается в том, что «картиночный» пароль относительно легко подглядеть просто через плечо во время ввода. Учитывая, что такие пароли скорее всего будут построены на картинках с визуальными подсказками, пользователям следует быть начеку при использовании нового механизма входа в систему. Однако, как и для многих других новых функций в Windows 8, компания Microsoft предлагает возможность принудительного отключения «картиночного» входа на служебных машинах с помощью групповой политики.
Как бы то ни было, новаторское решение Microsoft для входа в систему с помощью легко запоминаемых нажатий на экран гораздо устойчивей к перехвату и взлому, чем простое проведение пальцем по фотографиям.
По материалам сайтов Mashable и Neowin.Net.