2011-03-25 4 views
0

사이트를 만들고 있는데 등록이 없습니다. 사람들을 식별하기 위해 IP를 사용할 수는 있지만 항상 안전하고 정확한 것은 아닙니다. 내가 게시 할 수있는 게시물을 편집하거나 삭제할 수있는 사용자를 고유하게 식별 할 수있는 방법이 있습니까?PHP를 사용하여 컴퓨터에서 고유하게 사용자를 식별 할 수 있습니다.

메모. 메모. 사람들은 메시지를 게시 할 수 있지만 처음 5 분 내에 편집하거나 삭제할 수 있으므로 영원히 확인하는 것과 다릅니다. 나는 5 분간 만 확인하고 나서 아무 것도 할 수 없다. 또한 IP는 직장이나 학교처럼 그것을하는 사람들에게 좋지 않을 것이라고 생각합니다.

+0

나는 상황을 모르거나이게 쓸만할지 모르지만 다음을 고려하십시오. http://panopticlick.eff.org/ – Carpetsmoker

+0

panopticlick은 모범 사례의 예가 아니며 경고입니다. 콘텐츠를 제출하는 모든 사용자에게 쿠키를 설정하고 작성한 모든 콘텐츠에 쿠키를 연결하십시오. 쿠키가 있으면 편집/삭제 만 허용합니다. –

답변

4

고유 한 세션 ID가있는 쿠키가 몇 분 동안 만 수행되기 때문에 트릭을 수행 할 수 있습니다. 사용자가 쿠키를 사용할 수 없게되는 경우가있을 수 있지만 대다수의 경우 괜찮습니다.

+0

고마워, 나는 쿠키와 함께 가고 있었지만 가능한 다른 옵션이 있는지보고 싶었다. ㅎ. 맞춰봐. – nn2

1

등록이 없더라도 여전히 쿠키를 삭제할 수 있습니다.

UUID를 생성하고이를 쿠키에 넣은 다음 사용하십시오.

+0

PHP의 내장 세션 처리로 충분해야합니다. 바퀴를 재발 명할 필요가 없습니다. –

관련 문제