Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How come login be so fast?

 
Pavan Kumar Dittakavi
Ranch Hand
Posts: 106
Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 3752
62
Chrome Netbeans IDE Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic