2012-02-01 5 views
0

누구든지 Java를 사용하여 mod_auth_tkt 쿠키 생성을 구현 했습니까?mod_auth_tkt - java 구현

iptstamp (pack 함수를 사용하여 PHP에서 수행 할 수 있음) 및 Java에서 hextimestamp를 생성하는 방법에 대해 고민하고 있습니다. ,

cookie := digest + hextimestamp + user_id + '!' + token_list + '!' + user_data 

digest := MD5(digest0 + key) 

digest0 := MD5(iptstamp + key + user_id + '\0' + token_list + '\0' + user_data) 
  • iptstamp는 8 바이트의 바이트 배열 네트워크 바이트 순서 이진수로 클라이언트의 IP 주소로 채워진다 0-3 바이트 :

    쿠키를 생성하는 알고리즘은 아래와 같다 바이트 4-7은 네트워크 바이트 순서로 이진수로 타임 스탬프로 채워집니다.

  • hextimestamp은 8 문자 길이의 iptstamp에 사용 된 타임 스탬프를 나타내는 16 진수입니다.

  • token_list은이 사용자에 대한 쉼표로 구분 된 선택적인 액세스 토큰 목록입니다.
    이 목록은 TKTAuthToken이 특정 영역에 대해 설정되었는지 확인합니다.

  • user_data

답변