File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Meaningless Drivel and the fly likes How come login be so fast? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Other » Meaningless Drivel
Bookmark "How come login be so fast?" Watch "How come login be so fast?" New topic

How come login be so fast?

Pavan Kumar Dittakavi
Ranch Hand

Joined: Feb 12, 2011
Posts: 105

Hi All,

Why is it that login to say Facebook/code ranch/gmail /.. everything is so fast?. I mean it practically needs to check if the user existis in the first place and if it exists, then it needs to identify if the password is accurate. How come all this happens in just moments?

Please shed some light .

Martin Vajsar

Joined: Aug 22, 2010
Posts: 3733

Of course it is fast - Google&co already knows everything about you

Seriously, though, your login name is stored somewhere in a database and indexed. Due to the index, getting a row corresponding to your name is very fast, it involves just a few IO operations. Speed of an index access it is practically independent of the size of the table. Then your password hash is read (one or two IOs again), your password is salted, hashed and compared to a hash from a database. I'd say that the cryptographic hashing is the most expensive operation there, but given today's CPU speeds, it appears instantaneous.
I agree. Here's the link:
subject: How come login be so fast?
jQuery in Action, 3rd edition