2011-12-28 2 views
0

URL에 임의의 문자열을 많이 사용하는 것에 대해 잘 모릅니다.URL의 비밀 암호 란 무엇입니까

필자는 사용하는 모든 사용자가 단순히 URL을 추측 할 수없는 곳에서 사용할 수 있음을 알게되었습니다.

먼저 복어의 비밀로 phpmyadmin에서 알아 챘습니다. URL은 token=secret입니다. 나는 토큰에 대해 모른다.

내 질문은 - 어쨌든이 문자열은 무엇이며 토큰이라고하는 임의의 문자열입니까?

답변

1

URL에 여러 가지 임의 문자열이 사용됩니다. 귀하의 질문은 귀하가 우리에게 예제를 제공하지 않기 때문에 대답하기가 어렵지만 가능한 한 가지 사용법을 설명 할 수 있습니다.

상업용 사이트는 사용자가 제품의 희망 목록을 만들도록 허용 할 수 있습니다. 사이트에서는 사용자가 원하는 목록의 URL을 전달할 수 있지만 추측하기가 어려울 수 있습니다. 이는 WishCode을 사용자 레코드에 추가하여 구현할 수 있습니다.

UserID productID 
    1076 483692 
    1076 547320 
    1076 73028 
: 사용자가 자신의 위시리스트에 제품을 추가

UserID Name  WishCode 
    1076 Joe Bloggs a792f207a98d7db431bf3a56ab364e35 

이, 소원 테이블에 제품 코드를 추가 위시리스트를 만드는 사용자 때마다 임의의 URL 호환 문자열을 만들

위시리스트 페이지에서 WishCode URL을 허용하십시오. 예컨대 :

브라우저가이 URL을 제출
http://myCompanycom/wishlist/a792f207a98d7db431bf3a56ab364e35 

, 사용자 테이블에서 사용자 ID를 검색하고이 사용자의 위시리스트의 모든 제품 페이지를 생성합니다. 유효한 URL을 추측하는 것은 매우 어렵습니다.

또한 해시, 비밀 또는 암호와 관련이 없으며이를 "토큰"이라고 부르지 않습니다. 그것들은 무관 한 개념입니다.

관련 문제