February 16, 2008

Shitibank login process

Login process for Gmail: 1. Open http://mail.google.com/ Since Gmail remembers my user name and password, it goes directly to my Inbox. Sweet. All Google sites use single sign on, which means I don't have to type my password at all. I like it this way. Login process for Yahoo mail: 1. Open http://mail.yahoo.com/ 2. Enter your password, although Yahoo might remember your user name. 3. Click on "Inbox" link to see mails. Not a very good user experience. But I use a Chickenfoot script to enter my password automatically. I can hear you saying that's not a good idea. I don't care. After all, I use Yahoo mail only for reading low-priority, almost useless mails. Login process for Shitibank: 1. Open http://citibank.co.in/ 2. Click on a "Go" image. 3. If you use Windoze, bear with the monster sized not-resizeable popup window and curse yourself for choosing Shitibank. If you use Linux or some other system that will allow you to resize the browser window, resize the window to a civilized size. 4. Click on one of the dozen "click here" links that says "login using keyboard". 5. Type in your debit card number and a "supposedly strong" password. 6. Move your mouse and click on another "Go" image. (Yes, pressing Enter will not work, for some half-assed programmer thought this is the way it should be.) I have been following the 6-step login process for quite some time now, and today I finally said "Enough is enough" and wrote a Chickenfoot script for automatically clicking on the links. Due to the Super-SecureTM popup of Shitibank, it requires writing two triggers. Here's the first one:
// ==UserScript==
// @name openLoginPage
// @when Pages Match
// @includes https://www.citibank.co.in/
// ==/UserScript==

click('GO');
This trigger clicks on the "GO" button automatically when the browser URL matches "https://www.citibank.co.in/". This will open an ugly popup window. The following trigger applies to that popup.
// ==UserScript==
// @name gotoKeyboardLogin
// @when Pages Match
// @includes https://www.citibank.co.in/ibank/login/loginpage_newdipp1.jsp
// ==/UserScript==

// resize the window to human size
window.innerWidth = 800;
window.innerHeight = 600;

// select human style login
go('https://www.citibank.co.in/ibank/login/guesthpin1.jsp');
enter('Enter Your Card Number', '1234567890987654');
This kinda makes things a bit easier (though it still remains ugly).

No comments:

Post a Comment