2011-08-04 7 views
2

데이터베이스가있는 서버에서 다양한 활동을 위해 웹 서비스를 호출하는 jQuery가 포함 된 클라이언트 측 HTML 페이지를 작성하고 있습니다.내 정보 저장 확인란 : 인증 정보를 안전하게 저장 하시겠습니까?

일반적인 사용자 이름/암호를 묻는 로그인 페이지가 있는데 "내 정보 기억"확인란을 추가하고 싶습니다. 그 정보를 저장하는 가장 좋은 방법은 무엇인지 궁금 해서요 (사용자 이름/암호)? 쿠키는 안전한 쿠키입니까?

+0

나는 정보 클라이언트 측을 저장하기를위한 과외 많은 선택권을 보지 않는다 ... – nico

답변

3

사용자 또는 암호를 저장하지 마십시오.

    :

    1. 최소한으로 기억하고 로그 인을 저장하는 새 데이터베이스 테이블을 작성 : 그것은 당신이 적절한 조치를 할 경우 사용자의 유효성을 검사를하지 않아도, 당신의 사이트

    2. 긴 임의의 고유 ID, 사용자가 확인하면
    3. 사용자 ID가
  • 는 기억 Me 상자에 새 항목을 생성하고 긴 임의 ID를 다시 보냅니다. 익명 사용자로부터 요청을 받으면 해당되는 경우

  • , 그를 로그, 쿠키를 확인합니다.

  • 이 당신은 당신이 고려해야 같은 추가 보안 검사와 결합 할 수 있습니다

    (저장소 날짜 제거 오래된 로그인, IP 검사 ...),하지만 그것은 일반적인 생각입니다.

    +0

    고맙다, 당신은 나의 질문 및 더 많은 것에 응답했다! – SnK

    0

    예, 쿠키를 사용해야하지만 사용자/세션 식별자를 저장하는 데만 사용해야합니다.
    모든 데이터 (영구 로그인 한 사용자 등)는 데이터베이스에 저장해야합니다.
    쿠키에 암호를 저장하지 마십시오.

    관련 문제