PHPで次のASP.Netプロセスを元に戻す必要があるため、チケットのユーザー名と有効期限を知ることができます。私は3DES暗号化を解読しましたが(下記のステップ3)、私は次に何をする必要があるのか分かりません。解読結果の文字列はバイト配列ですか?それをアスキーに変換できるはずですか? (そうでないので)。 (私は気にしない)PHPでフォーム認証チケットの内容を取得するには
- のSerializeユーザ名、有効期限、その他のデータ:ASP.Netがチケットを作成するために何
。バイト配列を作成します。
- SHA1を使用してチケットにサインします(sigは最後の20バイトです)
- 3DES(これは暗号化されていません)でチケットを暗号化します。
6E 85 A4 39 71 31 46 BB A3 F6は1A 07 EE A4 CE 5F 03 C8 D1 4C 97 5D 6A 52 D1 C4 82 75 BE:私は戻って、このようなものを得る
5E 53 06 7B 1D D2 4D BF 22 40 F7 F4 B8 8D B0 C3 EC E5 BE F7 52 C2 DF 00 7A D1 CB BC 76 4B 10 33 2D 1A B4 15 A7 BB D6 9D BF 41 69 D2 C4 43 4A 26 95 01 F2 06 AA 46 2C 96 CC AD DC 08 59 C0 64 B6 EE 2C 5F CA ED 8B 92 1C 80 FD FF DC 61 67 28 59 CB E6 71 C6 C3 72 0E D0 32 69 22 57 4E 40 2B DA 67 BA 7F F1 C5 78 BC DF 80 8C D8 F2 8B 19 E2 A4 4F 7C 8C D9 97 37 BD B5 5B 0A 66 9B DD E7 DC 7B 78 F4 F8
これはasciiにマップされません。次に何をしますか?私はSHA1検証鍵を持っています。助けてくれてありがとう!私はこれが可能だとは思わない
そして、どのように復号化されたデータのうち、ユーザ名を取得するのですか? – Tarnschaf