下面是发送到.jsp页以解码和处理数据的asp中的示例加密,
requestparameter = "somedata";
Key = "someKey";
requestparameter = AES128Bit.encrypt(requestparameter, Key);
<form name="form1" method="post" action="https://someurl/somepage.jsp">
<input type="hidden" name=" requestparameter " value="<%= requestparameter %>">
<input type="submit" name="submit" value="Submit">
</form>我正试图在PHP中进行类似的加密,方法如下:
$requestparameter = "somedata";
$Key = "someKey";
$method = 'aes128';
$requestparameter = openssl_encrypt ($requestparameter, $method, $Key);
<form name="form1" method="post" action="https://someurl/somepage.jsp">
<input type="hidden" name=" requestparameter " value="<?php echo $requestparameter ?>">
<input type="submit" name="submit" value="Submit">
</form>我启用了OpenSSL支持。
但是目标页面总是显示
解码时出错
该url显示一个错误代码,如下所示
pageUrl?errorCode=isDecoded
我认为这意味着我用来在PHP中加密的加密方法不能被.jsp页面正确地解码。我的问题是..。
,什么是ASP等效的PHP加密方法/代码?
发布于 2012-11-13 14:53:29
尝试使用php mcrypt函数代替,这可能有效。Mcrypt和openssl_encrypt将返回不同的结果,即使使用相同的加密方法,因为它们的工作方式略有不同。将ASP函数的输出与PHP中这两个方法的结果进行比较,看看其中一个方法是否返回相同的结果。
https://stackoverflow.com/questions/13340560
复制相似问题