Best Pratice to Implement Secure Remember Me

Posted by Yan Cheng CHEOK on Stack Overflow See other posts from Stack Overflow or by Yan Cheng CHEOK
Published on 2010-04-07T18:35:39Z Indexed on 2010/04/07 22:33 UTC
Read the original article Hit count: 311

Filed under:
|

Sometimes, I came across certain web development framework which doesn't provide authentication feature as in Authenication ASP.NET

I was wondering what is the security measure needs to be considered, when implementing "Remember Me" login feature, by hand coding?

Here are the things I usually did.

1) Store the user name in cookie. The user name are not encrypted.

2) Store a secret key in cookie. The secret key is generated using one way function based on user name. The server will verify secret key against user name, to ensure this user name is not being changed.

3) Use HttpOnly in cookie. http://www.codinghorror.com/blog/2008/08/protecting-your-cookies-httponly.html

Any things else I could miss out, which could possible lead a security hole.

© Stack Overflow or respective owner

Related posts about web-development

Related posts about security