Usability of Security Administration

July 8, 2005 by Ping

This morning’s panel compared the design of usable security for end users and for security administrators.  Kosta Beznosov introduced the panel and raised the question of the boundary between users and administrators: what about systems where users are responsible for some amount of self-administration?  Mary Ellen Zurko extended the comparison to three groups: developers, administrators, and users, with each one successively later in the lifecycle.  When there is no administrator, the developer must substitute; but most developers would rather not deal with security permissions.  Steve Chan pointed out that most GUIs don’t scale to handle large datasets (”Sysadmins don’t use emacs just because they’re hairy-chested machos; they have good reasons.”).  So lots of admins use grep; everyone has their own background, which shapes their work practices.  Greg Conti emphasized the clash of cultures between users and administrators.  Users see the paperclip; admins read man pages; users get ZoneAlarm; admins use iptables; and so on.

  • How much of the responsibility for security can administrators take on?  How much must remain on users?
  • Whose responsibility is it to bridge the culture gap, and how can it be done?
  • What about bridging the gap between management and administrators?
  • How can tools help administrators maintain better awareness of what their users and systems are doing, so that they feel more comfortable delegating?
  • Can information visualization tools be developed to provide enough flexibility for system administrators to use, or is the abstraction of data fundamentally too risky?

Your thoughts?

One of my longstanding thoughts on this topic has been that end users require different abstractions than system administrators.

For the most part this hasn’t quite happened.

Take personal firewalls. End users often find them hard to use, and in many cases will not use them because of the perceived complexity. Even Zone Alarm, which is supposedly a personal firewall designed for the end user, the outgoing prompts are opaque and confusing. Does the typical end user know that there is any association between “WINWORD.EXE” and Microsoft Word? It seems that most personal firewalls try to simplify what is going on by eliminating information rather than trying to come up with a meaningful way of presenting it.

What are some thoughts on new ways of abstracting the functions of a personal firewall?

What are some other examples of software where the abstractions are broken or too complex for the user at a fundamental level?

 

Slides from the panel are located at here