File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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
JavaRanch » Java Forums » Other » Meaningless Drivel
Bookmark "How come login be so fast?" Watch "How come login be so fast?" New topic
Author

How come login be so fast?

Pavan Kumar Dittakavi
Ranch Hand

Joined: Feb 12, 2011
Posts: 104

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 .

Thanks,
Pavan.
Martin Vajsar
Sheriff

Joined: Aug 22, 2010
Posts: 3611
    
  60

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: http://aspose.com/file-tools
 
subject: How come login be so fast?