I am building a web application where i got trapped in login module. I was about to implement lock out functionality using IP address of machine but for Dynamic IP router can be restarted so I was thinking to store MAC address which was not feasible to retrieve on web. Then i tried to know functionality on GMAIL and Twitter
Cases that i checked
I want to lock a user from that system where he attempts to login more than 20 times continously, that user must be able to login if he tries to login from another system.
Now i was trying this kind of functionality on twitter that how they implemented it.
When i tried to login to my twitter account from my mozilla browser around 18-20 times i got locked out for 60 minutes. Now i tried to check whether this locking is browser dependent or server dependent. So i tried to login from IE and in very 1st attempt i was shown locked.
Then I tried to login from another system i.e. another (IP address) then i got access to my account. From this i concluded that it might be checking IP address.
Then I finally get back to my PC and tried to login from Tweet Deck i.e. third party software then i got access, then again i tried to login from browser then it still showed me as locked for 60 min.
IS TWEET DECK ACTING AS A PROXY ?
WHAT IS GOING ON BEHIND THE SCENE, IS IT CHECKING MAC Address, IP ADDRESS OR WHAT ? IS IT STORING INFO ON DATABASE