The so-called state-of-the-art banking enterprises still clinging to obsolete technology (components)
 
I have been observing the tall claims of two private banking entrepreneurs in India (ICICI Bank and Citibank India) who seemed to having tall claims on the state of the art banking style but when closely analysed their internet banking modules suffers from serious flaws. I have personally reported them to their customer care which just ‘acknowledges’ the feedback but it had been more than twenty four months now (on the average) with no improvements on the horizon.
 
  1. ICICI Bank Infinity Logout still uses defunct Web Browser object and gives Scripting Errors: When you are logged on to the Internet banking module of ICICI Bank (called Infinity) and after completing the transaction when you logout, you would for sure encounter weird scripting errors because of the now obsolete Web Browser control. You can see the following code in the view source of the page which reveals the bad programming practice used by their development team and also use of old unsupported code:

    <OBJECT ID=”WB” WIDTH=0 HEIGHT=0 CLASSID=”CLSID:8856F961-340A-11D0-A96B-00C04FD705A2″>
      </OBJECT>
    <SCRIPT LANGUAGE=”JavaScript1.2″>
    <!–
    function winload()
    {
    if(navigator.appName==”Microsoft Internet Explorer”)
    {
    var BrowserVerStr =navigator.appVersion;
    parts = BrowserVerStr.split(“;”);
    var preBrowVer = parts[1]
    var BVNum=parseFloat((preBrowVer.substring(5,preBrowVer.length)))
    if (BVNum >= 5.5)
    {
    WB.ExecWB(45,2)
    }
    else
    {
    window.close()
    }
    }
    }
    //–>
    </SCRIPT>

  2. Every page in Infinity gives a warning like ‘This page contains secure and insecure items’ warning page, which is rather very irritating when one seriously is involved in a banking transaction. There hasn’t been any visible effort by the bank to correct the same too.
  3. Citibank Online seems to be nurturing an aspiration to make internet banking as difficult as possible for the user. You have to logon using a big debit or credit card number. Only a few days now, they have started to bring the concept of storing a nickname for the number and that too as a cookie in the computer. So if you use five to six computers to logon to Citibank Online, you would need to setup the nickname in five to six computers. You also end up effectively in divulging your debit/credit card numbers to multiple systems and the fiscal peril increases its wings and dimensions when you are using a shared computer from a library or an internet kiosk. Standard Chartered was using this workaround long time back but now they have migrated it to a friendly username rather than beguile numbers for logon process.
  4. All these internet banking applications also have something called timeouts. Even if you are typing a long message to customercare, the timer still keeps ticking and half away through the message the clock would alarm and signout of the application, if you aren’t careful. Not sure, what is causing them to monitor keystrokes within the application and have the timer automatically renewed.

I just thought I would share these observations with other readers so that people can be careful whilst dealing with these buggy internet applications.