我有一个小逸康形式取第1页上的CC信息,不和第2页的顺序审查和处理第3页上PHP传递密钥和加密的CC到另一页进行处理
数据和CC我正在使用支付网关,所有存储的都是网关的授权码。但是,我无法从第2页到第3页获取加密数据。
我正在使用钠库在第2页上创建密钥和随机数,然后加密cc编号并将该信息与隐藏字段中的密钥和随机数,并传递到第3页。
由于钠创建的加密看起来是unicode,所以到达第3页时,它似乎已经改变,加上钠库随机放置的任何引号在字符串中,会导致所有内容中断并且没有解密。
我试图改变从UTF8的页面编码到Windows 1252,但并不做任何事情。表中的实际数据如下图所示。
鉴于这一切,什么是从页面移动的数据页,所以我可以保持加密,但仍然能够解密最后一页上的信息的最佳方式?
仅供参考,数据库加密也可能是这样的:
而数据从田野看起来像
b”ç-+èâ¸;ôÞRÛ†`ó¢I+.0?“òÁk
S¯ÉyØ°ðªàB[±,Râ–îÒÊtH#å¥08Å
ï%Kï8ùM+è@ðgµ%‹3ÒIçüý¡In5H
x¹Xø–ÅÓ>¥4Èbª‚ðˆoµ9…Ÿ‘¸ZMßr§
储存于一个会话。 – ceejayoz
这不是unicode,它是二进制数据。您需要使用二进制安全的方法来存储和传输数据,因为如果事情试图将其解释为文本它会被破坏。 – Sammitch