29 июня 2011

Между ангелом и бесом

Знаете ли вы, что такое UAC? На всякий случай вспомним расшифровку: UAC (User Account Control ) - это функция Windows, позволяющая предотвратить несанкционированные изменения в компьютере. UAC обеспечивает защиту, запрашивая разрешение или пароль администратора перед совершением потенциально опасных для компьютера действий или при изменении параметров, которые могут оказать влияние на работу других пользователей.
Причиной появления, на мой взгляд, можно рассматривать здравый смысл. Разработчики Windows (видимо, немало озаботившись неутешительными сведениями из багтрэкеров, регулярно пополняющимися все новыми и новыми уязвимостями в самой распространенной ОС в мире) решили, что если уж все или почти все юзеры сидят под правами администратора, то надо сделать некий программный компонент, который будет испрашивать у них разрешения на определённые действия. В целом, идея не дурна, но, как обычно, главная проблема закралась «между компьютером и стулом».
Часто ли вы нажимаете кнопку «Show details», чтобы узнать что именно собирается изменить программа на вашем компьютере? А теперь попробуем представить офисный планктон\леммингов\хомячков\etc. Как думаете, насколько часто они читают подобные диалоговые окна?
Со времён своего первого появления в Vista, UAC породила множественные холивары на тему «хорошо\не хорошо». Сисадмины, доведённые до белого каления постоянными однотипными вопросами «что нажать?», начали отключать уведомления. Но ведь идея хороша. UAC призвана обеспечить пользователям возможность работать, не прибегая к административным правам.
Что скажете вы?
Алексей Дрозд,
аналитик компании SearchInform

2 комментария:

  1. Что касается офисов, то думаю, что нужно всем работникам в случае выскакивания предупреждения советовать нажимать «Нет», иначе есть риск заразить компьютер. Без вариантов. Внесением изменений в систему пусть сисадмины занимаются. Другое дело – ПК. Тут уже должно сыграть свою роль «пользовательское чутье» - можно доверять программе или нет?

    ОтветитьУдалить
  2. А что делать с программами, которые по умолчанию требуют самый высокий доступ себе? (таких достаточно. не хотел разраб заморачиваться с разграничением прав и вкатил максимальные по умолчанию)

    Конкретный пример из жизни: W7 64-битная. Скайп обычный не ставится и постоянно вылетает с ошибкой (он по умолчанию с сайта 32-битный качается). Стабильно работают либо старые версии ака 4.*, 5.1 или же Skype Portable. Так вот этот скайп требует себе запуска с правами админа и иначе никак.

    ОтветитьУдалить