Slashdot Mirror


Rapid Authentication Systems?

Barrington Johnson asks: "I am an emergency physician, and am looking for a solution for authentication which is compatible with rapid logons and logoffs. We have several web-based terminals into which we put information. The web application gives a real-time representation of the emergency department, so it is important that it is kept up to date. We have an opportunity to re-design our system, and I know that if I make the authentication process too difficult e.g. username+password, doctors will store up their data entry, and do it all in one go, removing the real-time usefulness of the display. At what level (application/browser/system) should authentication occur, and what method would be best?" Might a smartcard-based authentication system work well in this situation?

48 comments

  1. USB Keys by ffejie · · Score: 1

    Maybe you could use something like USB Keys for easier authentication? I didn't think it got any easier than a username and a password.

    --
    Disagreeing with me does not mean you get to mod me troll.
  2. SmartCards slow -- YMMV by redelm · · Score: 2, Interesting
    We use SmartCards with PINs at work in an MS-Win2k environment. They take ~5 sec to authenticate. UID/pw takes less than 1 sec.

    A restaurant-type system might be best/fastest.

    Perhaps forgo authentication? Or make it concurrent with data entry? A "secret" 4-6 char UID field that whoever fills-in when they enter other data (vitals).

    1. Re:SmartCards slow -- YMMV by zhiwenchong · · Score: 3, Informative

      This is interesting. 5 seconds? That's slow.

      Are these proximity-type cards? Can RF-based proximity-card readers be used with terminals?

      I use a proximity card to enter university buildings, and it takes less than 1 sec for the reader to read my card, find my record in the authorized personnel database, and unlock the door. Instantaneous.

      UID/pw usually takes more than 1 sec -- it depends on the length of UID and pw, and how fast the person can type.

    2. Re:SmartCards slow -- YMMV by redelm · · Score: 1
      These are not prox cards. We have those too and they are fast. These are SmartCards with a gold surface chip.

      Agreed on the typing, I was measuring from complete entry of data to access-grant.

    3. Re:SmartCards slow -- YMMV by jakel2k · · Score: 0

      Yes, hotels, colleges, univeirsties and many companies use this method. A quick swip and you're in. This and a picture ID right on the card would give additional security to identify the doctor or aid. The card can be carried like any other card around the neck, in a pocket, on a key chain, as a badge... Since you're probably required to wear some sort of identification, using it to gain clearance should be an obvious choice.

      I would say this method is probably the quickest and most secure.

      Another method is a individual key code. A simple numeric code can be punched into a generic keypad.

      These methods can be used for phyical access to rooms but can also be used for computer access to enable keyboards and mice.

      I'm sure there are lots more good solutions out there. It just depends on your needs and how much you want to spend. I mean you could get a retina and a finger print scanner if you had the funds but I doubt that is worth your troubles.

  3. Here you go by wbav · · Score: 3, Informative

    A nice device, allows over-ride if you loose it, and instant unlock as need be.

    wireless lock

    --

    =================
    Unix is very user friendly, it's just picky about who its friends are.
    1. Re:Here you go by Triumph+The+Insult+C · · Score: 1

      sorry, i think you got that wrong

      the correct link is here

      --
      vodka, straight up, thank you!
    2. Re:Here you go by Anonymous Coward · · Score: 0

      I'm suprised you didn't obscure the url such as this

    3. Re:Here you go by Anonymous Coward · · Score: 0

      A nice device, allows over-ride if you lose it, and instant unlock as need be.

      lose

  4. 2 tiers of authentication by arrow · · Score: 2, Insightful

    Maybe consider 2 tiers of authentication.

    First level being a 4 digit pin that can be easily entered at a login screen that will allow view access to all the important data.

    Second level, require a username and password if anyone actualy wants to modify something.

    --
    symetrix. We are building a religion, a limited edition.
    1. Re:2 tiers of authentication by V.+Mole · · Score: 2, Insightful

      Uh, the whole point is to encourage easy modification, so that the records are up to date.

  5. Simple answer... by SoCalChris · · Score: 4, Insightful

    I am an emergency physician

    Hire a professional web designer that specializes in security. I wouldn't want people to expect me to be a doctor, and I wouldn't want a doctor designing a secure web site for me.

    No offense, but for something like medical records, stick to what you went to school for.

    1. Re:Simple answer... by sixseve · · Score: 4, Insightful

      I don't think he's planning to implement this himself. When you hire a web designer or system implementor you need to know what to ask for, and I think that's what he's trying to figure out here.

    2. Re:Simple answer... by thesp · · Score: 2, Insightful

      I think that this is not a good way forward. What makes you think that a professional generic information-content-presenter will have any real understanding of the needs of a professional information-user when it comes to a system that is not directed at a mass audience, and must be excatly tailored to achieve maximum efficiency and usability.

      Too often hav I seen professional designers choose technology over stability and form over function when it comes to implementing everyday tools. When it comes to mass market solutions, certainly, a professional designer would be then person to choose, rather than ask someone who doesn't really understand how he wants to interact with the system to make the interface choices. However, when it comes to information professionals, and doctors rank among those, they will have a far better idea of how their thoughts are arranged when recording a case, and how much flexibility/rigidity is required. In the design stage, a doctor will have far more immediate insight when an interface isn't right for his needs than a designer writing to specification.

      And the other benefit, tying this nicely in with arguments for open source as this is slashdot, is that in the even the user interface isn't optimal, it can be easily modified if one of the users is the designer. He will be far better placed to respond to problems or niggles or inefficiencies or illogicisms in the system, and will intuitively find the solution.

      In short, never assume you know how someone else conceptualises their information unless you are really sure you know what you're doing.

      Shorter, people who understand what they need will know what they want, and will be best placed to implement it. People who don't know what they want can be given what you want to give them.

  6. Host-Based Auth by sampowers · · Score: 3, Interesting

    Depending on your network setup, host-based auth might be best. You could assign a specific IP address based on a DHCP Client-ID and have the web app look up the client's address in a table to determine if it's allowed automatic access (ie, to jump straight to an authorized state), or otherwise to prompt for a username/password, and thereby set the authorized state.

    1. Re:Host-Based Auth by Atzanteol · · Score: 2, Insightful

      Client certs would be better for this, but I think then you have the problem that these terminals are shared. How do you know who's using it?

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    2. Re:Host-Based Auth by sampowers · · Score: 1

      I just thought of this after posting, but maybe kerberos is a possibility, although I'm not very familiar with it..

  7. iButtons or other hardware keys by psyconaut · · Score: 1

    You could augment with a PIN or password, too. They're actually quite easy to implement...infact, you could do the authentication in Java within the web app.

    http://www.ibutton.com

    -psy

  8. Whatever system you use . . . by Anonymous Coward · · Score: 0

    Don't trust those large prescriptions of opiate based painkillers by the mysterious "Dr. Hightimes"

  9. It depends. by Nos. · · Score: 3, Insightful
    Like everything... it depends.

    How secure are the workstations? If the public can get at them then security is still a big concern. If not, a simple 4 digit pin as others suggested might be enough. However, if its feasible that a unknown person could have a few minutes unobserved at the machine, then I would look for something a little more secure

    How quick is quick? Smart cards, or USB keys could be quick, but if in a hurry, Doctors may not want to fumble around with something else they have to carry around... and what if they forgot it at home. Typing username - TAB - password - ENTER is usally very quick for anyone that has typed their username and password a few times. However, it could be inconvenient if the doctors are not usually standing/sitting with both hands free. What is the environment like? Do they sit at a desk, or quickly pass one of these terminals, click a few buttons, and continue on? If they're time spend at the terminal is measured in minutes, 5 seconds to log on wouldn't be inappropriate. If its measured in seconds, something quicker should be investigated.

    What's the budget like? Bio-metric sensors are always an option, like a thumb print scanner. However, these would be slightly more costly that a small USB key, but eliminate remembering passwords/pins and carring around an ID card/USB key.

    1. Re:It depends. by Anonymous Coward · · Score: 1, Insightful

      How about the problem with examination gloves and thumbscanners. some form of RFID on a card they already carry might be handiest

  10. Depends on your security needs by hackstraw · · Score: 4, Insightful

    I'm not sure how sensitive the data is, but I'm assuming its relatively low. (Please don't go on a tangent here, there is little to no security involved with paper files...)

    The quickest/easiest/cheapest way would be to use a standard mag strip reader or an RFID tag with no pin/password etc, just a swipe, and someway to "logout".

    If more security is needed or possibly variable security needed (maybe 1st screen is kinda public domain, but to get more details you need more authentication), then a smartcard that uses its serial number as a token like in the RFID or mag strip example I just gave, and then the user would have to put in a PIN to get the more sensitive data.

    The fortunate thing is that all 3 technologies are pretty inexpensive and easy to work with.

    1. Re:Depends on your security needs by UberGeeb · · Score: 1
      How about something similar that doesn't even require a logout? Use RFID or other proximity-based id, and the system will only accept data if it's accompanied with an appropriate id from that terminal's scanner. Combine with a short pin or password in the data entry form in case someone manages to lift an id from an authorized user and you should have a secure enough system.

      Don't require a session login, require an id and associated pin number with each data transaction.

    2. Re:Depends on your security needs by demonlapin · · Score: 1
      I'm in med school, so I know how awful the authentication via user/pass is (really the only terrible thing about the VA system, if you ever worked in one of those).

      If it were my institution, we've already got transponder-on-the-ID-card-based authentication for entry to ER, ICU, OR, etc. I'd just extend that system out to provide authentication. Define a logout key, and you're done.

      If you're in a smaller environment, that would be a new expense, and maybe a hard sell to the admin. But it's totally HIPAA-trackable and is linked to the badge you're carrying anyway. See if a vendor has a system that works with your existing patient tracker.

      For those outside the medical field, a few points that make some systems less than optimal:

      1. Proximity isn't always reliable - most ERs are quite crowded, especially in the computer areas, and striking a balance between close-enough-to-activate and not-so-close-as-to-allow-crosstalk is nigh impossible. Unless you're talking about very-short-distance RFID, the proximity sensor isn't going to work well.

      2. No PINs, please. The whole idea is to avoid having to login and give you a 1-2 second delay MAX before being able to enter info. While most doctors' notes are of sufficient length that user/pass is OK (if annoying), the nurses' notes are often very brief - entering vital signs, or saying "patient vomited", and they're going to be dropping those notes off a lot more often. Keeping the system up to date with their info is essential for the doctors to be able to use the system effectively. Delayed entry of nursing info onto charts is a hideous problem in medicine if you're in a hurry.

      3. Multiple security levels is a non-starter, because nobody wants to do multiple swipes or have to type in a PIN in order to go from observation to data entry. These systems are generally pretty well-protected from public access (usually by being located behind a nurses' station). The important thing is to ensure that you have a convenient system that provides sufficient security to be auditable.

  11. Check out a Sun Ray solution by Kevin+Burtch · · Score: 1


    Try a different approach... instead of having to log in and out of a web page each time, log in once (per shift) and take your session with you.

    The Sun Ray will allow you to log in using both your smartcard and your login/password combo.
    Once logged in, you can launch your web browser and log into whatever you need (and whatever other apps you need).
    Now, if you need to run away... just yank out your smartcard and the Sun Ray is available to someone else (they have to login at this point).
    When you got back, or to another Sun Ray, just slap your smartcard in, and type in your password, and everything is still running (on the Sun Ray Server), but the display has been redirected to where-ever you are.

    This does not put applications to sleep, they stay running the whole time, it's only the display that's been redirected.
    This is called "hot-desking" and is incredibly handy.

    Sun has a bunch of info on their Sun Ray web page... be sure to take a look at the tour on the right side.

    They're very inexpensive, and if one breaks, you treat it like a telephone... you just plug a new one in and it is instantly available! (zero desktop maintenance)

    --
    - Preferences: Solaris 10 (servers), Ubuntu (desktops), Solaris 11 (personal servers) -
    1. Re:Check out a Sun Ray solution by Red+Leader. · · Score: 1

      I used one of these in a university hotel. It was slow as hell to bring the desktop up after I inserted my keycard. I think a prox card would be easier - it's not like doctor's don't already have a clip full of IDs.

    2. Re:Check out a Sun Ray solution by Kevin+Burtch · · Score: 1


      Sounds like the server was VERY poorly configured.

      The Sun Ray device itself does not determine the performance.
      Any lag or performance issue will be due to a severely overloaded server, or poorly configured network.

      I've set up multiple labs for universities, and they love them... no performance problems at all.

      --
      - Preferences: Solaris 10 (servers), Ubuntu (desktops), Solaris 11 (personal servers) -
  12. Hire me by Tye_Informer · · Score: 3, Insightful

    One suggestion here is to hire a security professional. That is not a bad idea.

    However I have a better one. Hire me! (Better for me, at least). But seriously, if you can't figure out the best solution, you certainly are not going to get it solved here. Bring in a consultant who specializes in this aspect of your business (ER management) and have them explain the options.

    It is not clear what your requirements are, but I am not sure this is a good candidate for a "technology" solution. Charts are still the standard method for tracking in ER environments and a good old-fashioned white board is a pretty good way to track assignments. No matter what the solution, if the doctor has to go away from the patient to check status or update status the system is going to be always out of date (hence charts hanging on for so long).

    I know this isn't the sexiest solution but you need to prepare yourself for the boring solutions when you present this problem.

  13. SunRay or similar by Jahf · · Score: 1

    I'll post anonymously just so I don't get flamed ... yes, I work at Sun ... blah :)

    A SunRay server + terminals would seem ideal here. Pop your smartcard in, log in once in the morning, pull the card out and walk away. Need to enter something? Walk to an available terminal anywhere on the same network and pop your card in again. Your session appears. Rinse, wash, repeat. No keyboard input except during the login.

    If you have enough memory you can just keep the sessions running indefinitely. I would highly recommend the client software be set to auto-save data every X minutes in case of the rare need to reboot. Or you could kill sessions every X hours (1, 4, 8, 12, 24, whatever) of inactivity.

    So far I have yet to see a system do this kind of thing better than SunRay terminals, but there are most definitely similar solutions out there. Whatever fits best, go for it ... but having a session stay loaded with smartcard auth would definitely be the quickest method of allowing nomadic data entry.

    There has also been work done (I believe by Tadpole and others) to create wireless 802.11b SunRay terminals, which opens up another realm of portability.

    --
    It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    1. Re:SunRay or similar by Anonymous Coward · · Score: 0

      Or I'll forget the "anonymous" checkbox once again ... at least this time it wasn't inflammatory ;)

    2. Re:SunRay or similar by Anonymous Coward · · Score: 0

      Hah. Already an authentication failure.

  14. Something you have and something you know by _LORAX_ · · Score: 2, Interesting

    Those are the two items that will make a system secure. I would say proximity RFID reader + pin code.

    When the Dr walks up it unlocks and askes for a pin ( it already knows who you are ). Once the pin is entered you are set... once the RFID leaves range ( 5-8 ft ) the station would automaticly lock. I personally think this would be the best of all worlds. I would not skimp on the proximity sensor for a card swipe since locking the station is still important, and the card is one more thing that they would have to keep clean. As much as the slashdot crew hares RFID it could be very handy you have to admit.

    1. Re:Something you have and something you know by Thomas+Shaddack · · Score: 1
      Modification: Put the RFID into a ring that the operators will wear, and the reader into the keyboard. The ring can be the base for the chip's antenna coil. Lock the input when there is no RFID response for more than 10 seconds. Voila - automatic login, automatic logout, zero attention needed to operate the system. Short range of the sensing prevents false identifying of different person unless they both want to have their hands over the keyboard at once, and as the presence of hands over the keyboard is necessary to type, we can tie the presence of the RFID to typing. The hands tend to have certain orientation over the keyboard as well, so the sensing coil can be locted in its front part, parallel to the coil on the body of the ring.

      If the ID ring is forgotten or lost, a temporary or new one can be issued immediately. The tying of the ring ID and the person ID can be temporary as well, the binding being renewed every time its wearer comes to work and authorizes himself using biometrics. Automatic renewal can be tied to eg. opening door or getting coffee from vending machine, anywhere where we already can comfortably do biometric scan together with the RFID scan, keeping the binding information fresh without posing burden for the user.

      As an extension, every person can have their own group of applications running on the server, with an interface like the "screen" process, and the terminals automatically connecting and disconnecting to this process of the user, making their "desktops" following them along the dumb terminals (eg. I walk away from terminal1, its screen goes dark; I walk to terminal2 and lay my hand over the keyboard, and my desktop appears in the state I left it in).

  15. iButtons by sshack · · Score: 2, Interesting

    Something like a timed ticket+ibuttons would work.
    Doctor arrives at work, logs in his user/password then simply taps his ibutton on whatever system he wants to use. Hit's the logout button when he's done, and moves on to the next machine.

    Why do the login/pass thing in the morning? Because people lose small things like ibuttons. So each morning when you login (and for the next 8 hours or however long until the login ticket expires) the ibutton supplies is the new "key". If you lose it, simply get a new one and login again.

    ibutton url

  16. Why authenticate? by Andy_R · · Score: 2, Insightful

    Why is authentication needed?

    In an ER situtation, there must be hundreds of things lying around that unauthorised people MUST NOT mess with, or people die and other people get fired. Just define the terminal as one of those things.

    Stick a dummy video camera pointing at the keyboard, and tell all the unauthorised staff they'll get fired if they are seen touching it.

    If you need to identify who is making entries, give every doctor a dedicated function key, and refuse any entires that are not preceded by a fkey press.

    --
    A pizza of radius z and thickness a has a volume of pi z z a
    1. Re:Why authenticate? by BrynM · · Score: 2, Informative
      Why is authentication needed?
      One acronym my friend: HIPAA. The Federal and State governments would get a little mad at you and fine you lots of money... Then it's the patient's turn to raid your pocketbook.
      --
      US Democracy:The best person for the job (among These pre-selected choices...)
    2. Re:Why authenticate? by flink · · Score: 3, Informative

      I work for a medical software company. Due to HIPAA regulations, if we even have PHI on our PC, even if it's not being displayed, we have to lock the PC when we aren't there. All hard copies have to be locked up and disposed of in a secure container. We also have to be able to disclose to our customers and their patients who viewed what data when and for what purpose if demanded of us, so all access has to be authenticated.

  17. Mag Stripes, Edit Windows by Cranx · · Score: 2, Interesting

    1) Magnetic stripes on the neck-worn ID tags which contain a unique sequence of characters which are the equivalent of/tied to a doctor's username/password. Require the doctors to swipe them everywhere to input data. Periodically require doctors to re-key their cards.

    2) Keep a central authentication system, but also mirror authentication information locally to wherever a doctor authenticates so subsequent authentications go quickly.

    3) Disallow record editing after hours without permission. Counsel doctors who habitually require after-hours editing.

    1. Re:Mag Stripes, Edit Windows by megabeck42 · · Score: 1

      4) Audit logs. Record the entry and modification of every piece of information. Log time, username, and terminal.

      4a) Remember that its not your job to review the audit log and you should not unless subpoenaed.

      4b) Consider getting an old ibm/lexmark proprinter, one of the old, built-to-withstand-ww3 fan-fold printers to have a paper copy of the logfiles.

      4c) An even better model is where you prohibit the removal of records. When information must be corrected, an update is added such that the old and new information is available.

      5) IMHO, Web Based authentication is difficult to do reliably.

      5a) It would be feasible to use a windows authentican mechanism and require NTLM to be passed over the SSL by IE. You could use Dallas iButtons if smartcards are too slow.

      5b) You still should have some sort of PIN.

      5c) Don't use fingerprint biometrics - it would require doctors and nurses to remove their gloves. I'm not sure what the regulations are in an emergency room, but given that its in an infectious area, you probably are required to wear gloves to use it.

      --
      fnord.
  18. Something like this: by Breakerofthings · · Score: 1

    USB Wireless Security Lock, if it can tell the difference between Bob and Tom, for example, would be ideal, for starters.
    You haven't really asked an answerable question, however, since you didn't tell us what the exact security requirements are.
    e.g., just don't secure the damn thing would be a legitimate response in some circumstances (probably not this one, granted).

    Identifying a suitable solution depends on determining just how 'secure' the system needs to be; there are different requirements for securing, say, gas pumps, ATMs, cash registers, nukular-missile-launcher consoles, pr0n viewing consoles, etc. ... see my point? You are pretty clear that your users have a low tolerance for the barriers that security will put in place ... but you don't clearly tell us how "high" those barriers need to be. Not to be pointed, but it kinda concerns me that you didn't, because it suggests that you, yourself don't know ... and that is the very first thing you should determine

    especially if this system could potentially have any of my personal/medical/financial information on it

  19. BlueTooth by cs668 · · Score: 3, Interesting

    It seems like you could use a BlueTooth device to authenticate. The same way that if you have a BlueTooth cell-phone the screensaver on a mac will shut off when you get close to the system.

  20. Other smartcard problems by jtheory · · Score: 1

    Another smartcard slow-down problem -- where would they keep the cards? In a pocket (and possibly left at home) means it's going to be much slower (where's that darned card?), and possibly inaccessible. On a cord around the neck? That might be a bad idea -- I read an article about how doctors are now strongly discouraged from using neckties - a study found they tend to be teeming with bacteria; whenever he leans forward, it drags in... whatever he's standing next to. Plus, what's the last thing you do after washing your hands? That's right, check the mirror and straighten the tie....

    If you do come up with a workable solution using a card, biometrics, whatever -- make sure they can always fall back to the simple username password solution. Many will find this quicker, and especially if you're using any newish, complex tech, you have to have a backup solution.

    --
    There are only 10 types of people: those who understand decimal, those who don't, and, uh, 8 other types I forget.
  21. Air Badges by Anonymous Coward · · Score: 0

    There's a company somewhere out there that makes a product called Air Badges. They are the normal radio-reflector type plastic laminated badges, but they sense proximity. You can configure your computer to log in automaticially if you are within 3-32 feet of a computer, and then log you out if you walk away.

    It can be augmented with a password.

    Part of the problem is that you'll need the computer to log in to your previous session, so that you can continue where you were typing, if you walk 10' over to check the patient, then back to enter the data. That implies some sort of terminal services, VNC, etc.etc.

    I'd suggest patenting the approach, get some venture capital, then produce it as a product. Medical equipment is generally overpriced, anyway.

  22. Go to lunch.. by omega9 · · Score: 1

    ..at some place like Applebees and watch the waitstaff work. Every person active on the floor has a badge with a magstrip that's attached to a ripcord on their belt. Every time they need to use a register they have to swipe their card for access, and when they walk away I'm sure they're required to logoff. It's all touchscreen and the units seem to update very quickly (screen refresh, zero wait time, etc...). I'd bet the whole system is tightly controled and transactions are tied back to exact individual employees. If it can be done in the food industry I'm sure it can be adapted to your set of goals. It might be a challenge to get things to work this fast in a webapp environment though.

    There have been other posts suggesting different styles of keyfob wireless access that authenticate you when you approach the machine, but the Applebees scenario also shows how that wouldn't work. During a lunch or dinner rush those places can get crowded and there's potential for multiple waitstaff to be standing close to a register. It would be a tricky and overcomplex game for the machine to try to decide which person to pay attention to.

    Since the article is about speed, and just incase the magstrip cards aren't fast enough for you, you could use the same method but switch to proximity RFID tags. I know RFID has been a buzzword lately, but don't forget that's what Exxon has been using in their "Tigerpass" (or whatever they're called) fobs for a long time now. No swiping, just hold it within an inch or two and you're good to go. RFID security passes are usually accompanied by a secondary confirmation that you actually do want gain access, something like a fullscreen button that you have to tap immediately after passing your badge. It helps keep the system from being activated or a user logging on simple by being to near the console.

    Also, I don't and never have worked at Applebees. This is just what I've noticed on the last trip or two.

    --
    I'm against picketing, but I don't know how to show it.
  23. BYPASS the terminals by nusratt · · Score: 1

    Use a portable device for data collection, i.e. a PDA, or Tablet PC, or one of the various intermediate form-factors. When the user is ready, data is transmitted either wirelessly or by briefly docking the device. Authentication is inherent in the ID of the transmitting device. If user-acceptance of data-entry into a small device is a problem, then spread around some full-size docking keyboards for shared use.

    Also, I'd bet money that there are already vendors or VARs who offer vertically-integrated solutions for your requirements.

  24. zerg by Lord+Omlette · · Score: 1

    The fact that you have to ask slashdot means your security is weak and needs a serious audit, pronto.

    re: shiny things, consider a biometric fingerprint scanner.

    --
    [o]_O
  25. Call a proper systems integrator. by Anonymous Coward · · Score: 0

    Call a proper systems integrator.

  26. Other options by gmiller123456 · · Score: 1

    You could use one of the fingerprint scanners, they're pretty cheap now. Also a while back I remember hearing about a system that used a webcam, and automatically recognized you when you walked up to the computer.

    Depending on the level of security you need, you could just as easily not have any authentication at all, and just tell unauthorized users not to touch it.