Keep Your Passwords Secret On A Public Computer With KYPS

kyps-logoHave anyone ever told you before that it is risky to use a public computer (such as an Internet cafe) to surf the Web and login to all your online accounts? The main reason for this is because there could be keylogger software or spyware installed in the public terminal that can capture your username and password when you type on the keyboard. Can you imagine your email/bank/Paypal password being stolen? What loss would it cause to you?

KYPS is a Web service that allows you to log into your account from a public computer without disclosing your password to that computer. The way KYPS works is very simple: You register your website (be it an email account or any login site) with the KYPS server. Based on the username and password that you have provided, KYPS will encrypt the password and generate a list of one-time codes that you can use to login to your account.

Everytime you want to login to your site, KYPS will prompt you to enter the code from a certain pad. It will then decrypt the code, rebuild the password and auto-login to your site. After that, that particular code will be rendered useless. Even if there is a keylogger software that logs the one-time code, it won’t be able to login to your site. The image below show a graphical explanation of the whole process.

kyps-login

When you first use KYPS, you are required to register your login account with them. During the registration, you are asked to enter your username and password. From here, you can choose how many one-time codes you want to generate. The more codes you generate, the more times you can login to your site without using the actual password.

kyps-registration

The length of the one-time code is the same as the length of your password. If your password is 7 characters long, your one-time code will also be 7 characters long.

Once you have submitted the registration, it will prompt you to download a PDF file that contains your list of one-time codes. This is what it will look like:

kyps one-time-code

The number on the left of each column is the pad while the string of characters on the right is the one-time code. Whenever you want to login to your site, KYPS will ask you to enter the code with number XXX. You just match the number to your list, enter the corresponding code and you will be securely logged in to your site.

kyps-login-code

In case you are worrying that KYPS is a phishing site that is out to collect your password, you can be assured that the password you have entered is not stored in the database. It is only used to generate the one-time codes and will be deleted after that.

If you are still not convinced, you can leave out the password field when registering your site. KYPS will then bring you to another site where you can disconnect your computer from the network and use the java applet to generate the one-time code.

kyps-password

Apart from logging you into your account, KYPS also acts as a reverse proxy that you can use to hide your online trace. All of the website is delivered with the “https” protocol and the URL does not contain the original link of the webpage. In this way, your privacy is protected and you don’t have to worry about other people finding out which sites you have been to.

kyps-proxy

KYPS may not be the only way to fight against keyloggers, but it is definitely one good way that anyone can use to protect themselves. The only troublesome thing is that you have to pre-register your login accounts with KYPS on a keylogger-free/spyware-free computer before you can use the service on a public computer. If you have the sudden urge to log into an account that you did not register with KYPS, you have to subject yourself to the same risk as others.

In addition, if you have plenty of accounts, the generated codes will form quite a huge list (imagine 200 codes for each account). If you mind carrying a huge list of codes everywhere you go, then KYPS might not be suitable for you.

What other precautions do you take to protect yourself against keyloggers’ software?


MakeUseOf Recommends

Damien Oh

Damien Oh is an all-out technology geek who loves to tweak and hack various operating systems to make life easier. Check out his blog at MakeTechEasier.com where he shares all the tips, tricks and tutorials.

The comments were closed because the article is more than 180 days old.

If you have any questions related to stuff mentioned in the article or need help with any computer issue, just ask it on MakeUseOf Answers.

Hide 9 Comments

  • ramaccount January 9, 2009
    0 likes

    One way I try to trick keyloggers on public computers is to intentionally insert false characters in my password and then repalce them later.

    For example instead of “password” I type “passkord”. I have to remember that the false character was the 5th one I typed. I then select the 5th character with the mouse and hit “w”. A keylogger will register “passkordw” not “password”.

    Only limitations are 1) if the keylogger also employs screen capture and can see me make my selection or 2) if the password I chose is an actual complete word like “flower” and the hacker can then figure out that “flokerw” doesn’t make sense.

    It’s not bulletproof but it sure makes it harder for a hacker who has to rifle through many passwords to figure it out because it takes time and effort.

    You could add as many false characters as you wish and replace them.

    Hope it helps!

    | Like
  • Rich January 9, 2009
    0 likes

    I use a portable on-screen keyboard:
    http://portableapps.com/apps/accessibility/on-screen_keyboard_portable

    | Like
    • Aibek January 11, 2009
      0 likes

      that’s a good one as well.

      | Like
  • Claw January 10, 2009
    0 likes

    ramaccount says:

    One way I try to trick keyloggers on public computers is to intentionally insert false characters in my password and then repalce them later.

    For example instead of “password” I type “passkord”. I have to remember that the false character was the 5th one I typed. I then select the 5th character with the mouse and hit “w”. A keylogger will register “passkordw” not “password”.

    I don’t know this tip, and it’s come to be very useful ^^. To use a on-screen keyboard in Windows, go to Start > Run and type “osk” (withouth “)

    Nice tips! Regards :)

    | Like
  • Haplo January 12, 2009
    0 likes

    Or else you could simply use Lastpass.com and forget about this nonsensical “guides”.

    Best regards.

    | Like
    • Damien Oh January 14, 2009
      0 likes

      Lastpass seems a good one. I will check it out.

      | Like
  • Brian January 14, 2009
    0 likes

    As part of our research I read your Blog with interest.

    ID Fraud Prevention starts at home.

    Using something simple like pictures defeats key loggers, so use a password manager that uses pictures to access them – problem sorted :-)

    We at OEM Partnership take ID Theft & Fraud seriously and have developed a software program that hides your sensitive data and enables access to it via a Picture of your choice.

    No more Usernames and passwords to remember.

    If you feel your passpicture has been compromised, simply change it !

    Check out our free trial at

    picturepin.co.uk

    Thanks

    Brian

    | Like