两个WEB程序之间的通信
自己想的一个方案不知道好不好:
1、a= 要传的值,
2、b = 自己定义的一个加密算法,
3、c = 用B来加密A的密码,
4、d = a 通过 b 和 c 加密后的密码(就是用传递的密文)
开始:
一、用 b 算法将 a 用 c 来加密,生成 d (如:AAABBBCCCDDD)
二、将 d 字符串分隔为 n 段,(如:n=4 提高安全性)
三、在A WEB程序中,将分隔后的 n 段字符打乱顺序(N4=AAA,N1=BBB,N2=CCC,N3=DDD,要记住这个顺序),用URL传值到 B WEB程序
如:send.aspx?N1=BBB&N2=CCC&N3=DDD&N4=AAA
四、在 B WEB程序中将参数N1,N2,N3,N4的值按 A WEB程序打乱前的顺序重新组合得到 d,
五、用 b算法将 d 用 c 来解密,得到 a
示意图:
A WEB:a --(用b算法和c密码加密)--> d --(分隔成n段,打乱顺序,用url传值) --> B WEB
B WEB:url参数 -->(得到打乱前的顺序)--> d --(用b算法和c密码解密)--> a
b 算法 可以是自己的也可以用其他的,但是要可逆的加密算法。
c 密码 用于加密 a,所以尽量复杂一些。
n 段 这个可以自己定义想更安全就多分几段,
打乱的顺序也一样,想更安全就多更乱一些,