Piki wrote:
There's only so much that can be done through a web page. I have yet to find a site that uses an RSA key through HTTP or HTTPS. The closest I've seen is a ssh web client written in Java, and not everybody will want Java. The best bet there would be to use an open source version such as icedtea, but not every user will run icedtea for their java stuff, so there may or may not be issue with that. But if RSA is possible through HTTP without extra software, I'm all for that approach.
I believe you are misunderstanding what is meant by an "RSA key". RSA is a security company AND a cryptography algorithm. The SSH daemon you are thinking of is capable of using public key cryptography using the RSA algorithm.
RSA tokens are devices (SecurID) that are created by RSA Security (a subsidy of EMC Corp) that display a "random" number on a small LCD screen. The number is not truly random though. Using an algorithm the token displays seemingly random numbers and when entered into a login page the number is compared with what a back end server is expecting the number to be. If they match then you are granted access. If not, you aren't. The "random" numbers are rotated every 30 or 60 seconds in order to make it more difficult to guess the number.
RSA tokens are often used as part of two-factor authentication. The idea is that when logging into a secure system you will provide something you know (a PIN or password) and something you have (the token). Without both you will not access the system. This makes it more difficult to access an unauthorized system without some custom social engineering.
A Yubikey is a significantly cheaper alternative to RSA tokens. Created by Yubico, the Yubikey also generates a number that is generated using an algorithm. The Yubikey framework is opensource. Companies can use Yubico's online verification service or can setup their own back end system using PHP and MySQL. In my experience, Yubikey tokens are about 70% cheaper than their RSA counterparts and do not require per-user licenses.
Disclaimer: I have no relation to RSA or Yubikey other than being a customer of both. I currently use both solutions and prefer Yubikeys due to price, flexibility (open-source vs closed-source), and security of their keys (Yubikeys can have their private keys changed and RSA tokens can't).