我正在尝试通过与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_decode
,base64_decode
,mcrypt_get_iv_size
,mcrypt_create_iv
,mcrypt_decrypt
等各种事情。