如何使用PHP解密会话Cookie?

时间:2019-10-08 00:53:32

标签: php ruby-on-rails-4 single-sign-on session-cookies redmine

我正在尝试通过与Redmine(主要是ruby)数据库绑定一个应用程序(主要是用php构建)的SSO。

我有一个ruby会话密钥作为Redmine正在使用的cookie,通常称为“ _redmine_session”。
它的Cookie值类似于

c0ZiUTduUTVaRTFVRGRMZzdxandocTA1VTBodFFIZC82WkdkczJ4S1V0RkhiME5neWx1dzJGbEg1Q2EvZDZCTGlINkJ3Umg0cGpyUnBBc1VVbXRYOUxvemd0bjg2NjlKQ2dzN2x1aFE3RGJ5Skx4WnZwek5hMENQWjRLN1h4d3J6STRqYWs1UHpsOUJtMUhGRTd1d3BqenN5MnhrbjRZTU1rM3p3akdtZHFvamN3M1dFaVlnM0o1WkxDMUl5Y1Z2SEFnbVcweUR6MVJ1V01YTU9xNmdxT1lheTBWUjJ3OFBTZmxsRkpnQ0o5NHlabmtzSG1XaTkvcGVuTTcwYTA0QjlQeUZCOFdkdUd6VDE4cWlkUVFWSTBCNzZoSHZxY085V1kxcjR5SEtiYTB2TDBJYkRuOXdLaFl6aHdnb0RybmstLVNLbkxJZCtwNmt0UVAxMGV4aHhtZEE9PQ%3D%3D--39b4fc2bd6fb08e5806dd01cefd96d55b6ddbc8b

我想使用此会话密钥将其绑定到SSO的用户帐户,但是Redmine数据库中的会话ID看起来更像:

8b7205f546ef90b32dfaf65d5993adfdd3734a89

我可以使用PHP将Redmine密钥解密为类似数据库中的值的方式吗?

我尝试了几种“用PHP解密会话cookie”的方法,但大多数方法都不能在PHP 7.3上正常工作,或者它不能给我任何接近我期望找到的东西... 我已经尝试过session_decodebase64_decodemcrypt_get_iv_sizemcrypt_create_ivmcrypt_decrypt等各种事情。

0 个答案:

没有答案