Javaを使用してmod_auth_tktCookie生成を実装した人はいますか?
iptstamp(PHPではpack関数を使用して実行できます)とhextimestampをJavaで生成する方法に固執しています。
Cookieを生成するためのアルゴリズムは次のとおりです。
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バイト長のバイト配列で、バイト0〜3にはネットワークバイト順の2進数としてクライアントのIPアドレスが入力され、バイト4〜7にはネットワークバイト順序の2進数としてタイムスタンプが入力されます。hextimestamp
iptstampで使用されるタイムスタンプを表す8文字の長さの16進数です。token_list
このユーザーのアクセストークンのオプションのコンマ区切りリストです。
このリストは、TKTAuthTokenが特定の領域に設定されている場合にチェックされます。user_data
オプションです