【发布时间】:2015-08-23 08:06:34
【问题描述】:
openssl_encrypt 函数有问题。我制作了编码器/解码器,从一种形式获取输入并将输出放入另一种形式。使用以下代码,一切正常,但即使表单/变量中没有参数,我总是在开始时得到一些输出。当我填写表格时,一切都很完美。我进行了研究并花了整个晚上的时间来解决这个问题,但到目前为止什么都没有……(……至少我学到了其他 PHP 东西:)
<?php
$encode = $_POST["encode"];
$saltE = $_POST["keyE"];
$ivE = $_POST["ivE"];
$encrypt_method = "AES-256-CBC";
if ($encode === "" && $saltE === "") {
$warningE = "You forgot to enter text";
} elseif (!($encode === "") && !($saltE === "") && !($ivE === "")) {
$encoded = openssl_encrypt($encode, $encrypt_method, $saltE, 0, $ivE);
} elseif (!($encode === "") && ($saltE === "")) {
$warningEE = 'Key parameter is missing';
}
?>
【问题讨论】:
标签: php function openssl output encode