2017-08-24 9 views
1

私が学んだことに賛同し、レールセッション暗号化(AES 256 CBC)と検証(HMAC(SHA1))。 は、今私は、セッションをすでに持っていた:PHPでレールのセッションを復号する

_pdca_session: UFZZbW1qRkxPK3RFWTFRY252S0NTanZFZlp0KzhIQTZYakF3Z09leG5kNmRNMjVjdHVYM1RUZzhCb0EzN3FkMC8rc2tQOGNVVXZ1MEI4dFRqekJNRk5QL0V3V1dSbHZHSFBmMG1aYUlaMDJCUk9vcnNqaDJRNkxiaGRWeERkSmNQOWZOZHlNVmRZSVZOVEF2Q0NId0d4eVUzZ1NaaGFZUlBxYml4NVBrSzRSNWlCQWN5YTJqM1hod0FyNGtQcXhNbzlpQlZvcysrOVVXcE1DOU9rcTJ4RmZXUEx0YTY3V0RFVy9rYlAxbEQ1bU9vRFpVbXhPcjRjWXRFNDAzYldXcDZuSVFlU2NzUWVackVhRUxEWFg3YytVM2s3U3YvbFFXWGJoTk95MEtBY3c9LS1UR01CK3ltTmtVSjMvTHlzOXF2NmdBPT0%3D--e701c43bb3e73edf1302219cf56ec71dcc026fe1 

私はPHPでこのセッションを復号化するにはどうすればよいですか? 目的はその中にuser_idを取得することです。

アップデート1: 私もレールアプリ

+0

私もレールアプリに秘密鍵ベースを持っています –

+1

あなたの質問を編集して、有用な情報を追加してコメントに隠すのではなく、質問を編集してください。 – Yunnosch

+0

これまでに何を試しましたか? –

答えて

0

で秘密鍵基盤を持って、私はすでにそれを解決していますが、私は、パッケージnodejs使用する必要があります。https://www.npmjs.com/package/rails-session-decoder とPHPでの、私はdescryptのためのjsのスクリプトを実行するexec関数を使用します。セッション。

exec(env('NODE_PATH') . " $nodeJsPath $secretKey $sessionRails 2>&1", $out, $err); 

誰かを助けることを願っています。

関連する問題