2009-10-29 2 views
0

보안상의 이유로 램프 스택을 실행하는 사이트에서 모든 CRUD 작업에 대한 보안 토큰을 만들고 싶습니다. 보안 토큰은 a href URL에 첨부되며 사용자가 아무것도 표시하거나 수행하기 전에 링크를 클릭하면 확인됩니다.PHP에서 number-once-once 보안 토큰을 만드는 가장 좋은 방법은 무엇입니까?

우선 보안 토큰을 사용하여 응용 프로그램을 보호하는 첫 단계를 수행하거나 더 나은 대안이 있습니까?

둘째로, PHP로 이것을 수행하는 가장 좋은 방법은 무엇입니까? 모든 권장 사항 및 특히 코드가 도움이됩니다. 나는 보안 토큰을 처음 사용하기 때문에 설명이 잘 될 것이다.

답변

2

당신은 uniqid을 사용할 수 있습니다 (최고, 나는 동시에 가장 안전하고 사용 가능한 평균) :

$token = md5(uniqid(mt_rand(), true)); 
+0

다음 페이지에서이 토큰을 어떻게 확인할 수 있습니까? – chris

+1

@chris : 당신은 exaclty를 무엇을 의미합니까? 이 작업을 수행하는 방법은 많습니다. 요구 사항에 따라 다릅니다. $ _SESSION 수퍼 글로벌 또는 DB에 저장할 수 있습니다. – erenon

+1

uniqid 매뉴얼 페이지에 대한 첫 번째 주석과 같이 uniqid를'md5 '해서는 안된다. 그대로 사용하면된다. – deceze

-1

해커가 당신의 HTML을 grok 수 있습니다 때문에, XSS 공격을 멈추지 않을 것입니다 그 안에 보안 토큰이있는 href를 추출하십시오.

+0

한 번만 사용할 수있는 보안 번호 인 경우 해커는 한 번만 사용할 수 있습니다. WordPress가 이와 같은 것을 사용한다고 들었습니다. 더 좋은 방법이 있는지 알고 계십니까? – chris

관련 문제