Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 解密网页cookie_Java_Ruby On Rails_Cookies_Encryption - Fatal编程技术网

Java 解密网页cookie

Java 解密网页cookie,java,ruby-on-rails,cookies,encryption,Java,Ruby On Rails,Cookies,Encryption,我有一个rails网站,如何用JAVA编写一个程序来解密网页的cookies For example, I have the cookies from my rails webpage: issp_session=BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJWVhODhhYmMyMjgwNDA2M2NkNjI2ZjE5MWM5ZjVkYzlkBjsAVEkiFmFjY291bnRfcmV0dXJuX3RvBjsARiIGL0kiEF9jc3JmX3Rva2VuBjsARkk

我有一个rails网站,如何用JAVA编写一个程序来解密网页的cookies

For example, I have the cookies from my rails webpage:
issp_session=BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJWVhODhhYmMyMjgwNDA2M2NkNjI2ZjE5MWM5ZjVkYzlkBjsAVEkiFmFjY291bnRfcmV0dXJuX3RvBjsARiIGL0kiEF9jc3JmX3Rva2VuBjsARkkiMTJpOUszQmFablpnSkJvYW5JaFk5dWdWWGFWV3M2K0dTNXVwcFhZbzkxWFU9BjsARg%3D%3D--7f3a5f578c9199ed11d44f0deb842dde9e267e8b
我知道
bah7cekid3nlc3npb25fawqgogzfkjjjvhodhymmymjgwnda2m2nknji2zje5mm5zjvkyzlkbjkjfy291bnrfcmv0dxjux3rvbjsariigl0kief9jc3jmx3rva2vubjmsarkkimjvyw5jafk5dwgwgwgwgwgwwg2k0dtnxvvcfhzbjw9bjsarg%3D%3D-7f378c78c99ed4f044f04f084f084de8b是编码的cookies和cookies
7f3a5f578c9199ed11d44f0deb842dde9e267e8b
是此cookie的关键


因此,我的问题是如何编写一个程序来实际解密这些cookies?

首先,您应该寻找库来解码
base64
编码以获得二进制数据


但是,如果您的应用程序配置正确,您就不能推断出任何有意义的数据。应用程序使用的XSRF cookie是HMAC签名的,有时也是加密的。

您应该找到用于加密/解密Rails使用的cookie的算法,然后将其转换为Java


不久前,我提供了答案,并使用我的Ruby实现将其转换为Lua(),这样我就可以在Nginx中解密Rails会话cookie。

在获得二进制数据后我能做什么?二进制数据并不像现在这样有用(因为它是加密的)。你打算用它做什么?我想解密cookies,这样每次我到达这个网页时,我的应用程序就会知道:“哦,这就是我要找的网页!”这样我就可以做其他事情了。你为什么不添加另一个明文cookie(例如,带有应用程序名称)?据我所知,会话cookie不可能实现您的目标,尤其是在您的应用程序需要安全的情况下。