2011-10-12 4 views
1

메신저는 현재 클라이언트가 로그인, 업로드, 질문에 응답 할 수있게 해주는 웹 사이트를 설정합니다.클라이언트 로그인을 만드는 방법은 무엇입니까?

나는 PHP와 MySQL을 가장 잘 알고 있으며 분명 HTML 및 CSS.

어떻게 로그인 페이지를 만들 수 있습니까? 나를 위해 이것을 코딩하는 사람을 찾고 있지 않다. 나는 도전을 좋아한다. 프로세스와 어쩌면 유용한 팁이나 리소스가 좋겠지 만, 주로 클라이언트 로그인을 만드는 과정을 찾고 있는데, 무엇을 고려해야 할까? ?

또한 로그인 할 때 어떻게 표시할지 어떻게 알 수 있습니까?

답변

3

흠을, 안전하지 않은 사례에 대한 모든 링크가, 어쩌면 내가 대답에게 자신을 추가 할 필요가 3 개 답변 후.

먼저, 임의의 소금으로 암호를 해시하고 해시를 저장해야합니다. 다행히도, 좋은 오픈 소스 라이브러리를 사용할 수 있습니다 : Portable PHP password hashing framework, phpass도 참조하십시오 : How can I store my users' passwords safely?.

성공적으로 인증되면 해당 세션을 만듭니다. 모든 후속 요청에서 유효한 세션을 확인하십시오. (이 사이트에서 php session handling을 검색하면 시작하는 데 도움이됩니다.)

주제에 대한 자세한 내용은 The Definitive Guide To Forms based Website Authentication, 여기 stackoverflow를 참조하십시오.

+0

phpass에 제대로 연결하지 않았습니다. 나는 그것을 추가했다. 어쨌든, 시작부터 올바른 방향을 가리키는 +1 +1 –

+0

@Damien Pirsy, 감사합니다. – Jacco

-1

로그인의 논리는 간단합니다. 사용자가 로그인하면 세션이 만들어지고 세션이 삭제되면 세션이 파괴되는 즉시 다양한 작업을 할 수 있습니다.

이 당신을 도울 수 있습니다

http://net.tutsplus.com/tutorials/php/user-membership-with-php/

+2

-1 링크 된 예제는 무염의 MD5를 사용하므로 사용하면 안됩니다. (사람이 와서, 2011 년이 문제는 1976 년에 해결되었습니다) – Jacco

관련 문제