我正在尝试使用此处找到的defuse / php-encryption项目:https://github.com/defuse/php-encryption
我已按照他们的安装步骤将代码包含到我的项目中,但无法让它实际工作。我正在尝试制作一个非常基本的“测试”页面(下面的代码),我花了几个小时搞乱这个。我猜它是我缺少的基本东西,但我过去只是在功能上使用PHP(而不是OOP时尚),所以我很难过为什么这不起作用。您可以提供的见解非常感谢和感谢。
<?php
ini_set('display_errors', 1); error_reporting(E_ALL);
require_once "util/defuse-crypto.phar";
use \Defuse\Crypto\Crypto;
$passphrase = $_GET['p'];
$string = $_GET['s'];
$encrypted = Crypto::encryptWithPassword($string, $passphrase);
$decrypted = Crypto::decryptWithPassword($encrypted, $passphrase);
echo $encrypted;
echo "<br/>";
echo $decrypted;
?>
尝试点击此内容:encdecTest.php?p=test&s=12345678
收益率:
致命错误:在encdecTest.php中找不到类'Defuse \ Crypto \ Crypto' 在第11行
注意,我今天刚刚开始这个,所以我正在使用他们最新的版本v2.0.1。