浏览器cookie加解密

因浏览器现有cookie存取机制

实现方案:

一、获取加密方案
客户端在用户成功登录后或配置更新后,通过Entermanager来获取Cookie数据加密方式以及对应的秘钥Key
二、数据加密存储过程
1,当准备对Cookie数据进行本地存储保存时,根据配置中的加密方式和秘钥Key针对对Cookie数据进行加密【Data】;
2,然后再使用*内置加密方式和内置秘钥Key*针对配置中的加密方式和key进行加密【Method】。
3,最后把被加密后的两个字符串内容一起存储到浏览器本地数据库中
三、数据解密读取过程
1,先使用内置加密方式和内置秘钥Key 来解密存储在浏览器本地数据库的【Method】的内容;获得明确的Cookie数据加密方式及对应秘钥Key
2,再用解密后的加密方式及对应秘钥Key对【Data】进行解密,获得Cookie信息明文数据
3,解密模块将明文数据返回给浏览器上层接口。
--------------------------测试方法-----------------------------
pc 端
  windows 到  C:\Users\lcm\AppData\Local\AllMobilize\Redcore\User Data\Default\cookie 找到访问地址的key-values
Mac    ~/Library/Application\ Support/Redcore/Default\cookie
如:looyu_idqIqzO+am4CXATgbCC+eoKtZYDnJiv/AEaOVmAZF8NnzaZXOw1Zi0oCjmMyedw/QC[[]]mpt7U2IQ7mU6tztvWqvk88+5/zVYKHFBt7ToG+2eIlKtP2CyVjxnmrqqEWSPksoW
 looyu_id后面就是加密的cookie
 
 使用工具加密文的方法解密: cookieCrypto\encription.exe   qIqzO+am4CXATgbCC+eoKtZYDnJiv/AEaOVmAZF8NnzaZXOw1Zi0oCjmMyedw/QC[[]]mpt7U2IQ7mU6tztvWqvk88+5/zVYKHFBt7ToG+2eIlKtP2CyVjxnmrqqEWSPksoW

猜你喜欢

转载自www.cnblogs.com/testershome/p/9101237.html
今日推荐