草庐IT

openssl-self-signed-ca

全部标签

php - openssl_encrypt 返回空字符串

我正在尝试在我的服务器上创建一个UUID,但出于某种原因openssl_enrypt正在初始化一个空字符串。如果它返回false,这将是一个不同的对话,但它不是,它返回一个字符串,只是一个空字符串。这是我用来构建我想要的加密字符串的所有代码:$key=hash_hmac("sha512","Youcandecryptthisalldaylong,won'tgetyouclosertothetruth","myKey");$iv=openssl_random_pseudo_bytes(16);$adminVal=filter_var($userData['is_admin'],FILTE

php - 用 openssl_public_encrypt 加密的数据每次都不一样?

为什么每次$encrypted的内容都不一样?//aquirepublickeyfromserver$server_public_key=openssl_pkey_get_public(file_get_contents("C:\publickey.pem"));//rsaencryptopenssl_public_encrypt("123",$encrypted,$server_public_key);这个我也试过$publicKey="file://C:/publickey.pem";$privateKey="file://C:/privatekey.pem";$plaintext

php - <?php echo $PHP_SELF?> 在 PHP 5.x 中不起作用吗?

我知道他们在PHP4.1中引入了super全局变量的概念,我并不完全理解,但我有以下代码使用PHP4.3.x(或接近它的东西),最近更新到PHP5.2.4,现在信息似乎不想发布到我的数据库中。它只是让我返回到我试图从中提交的同一页面。if($submit){mysql_select_db("ibmclub",$db);$sql="INSERTINTOapril_floral(image)VALUES('$image')";$result=mysql_query($sql);header("location:confirm.php");}else{">你明白了要点。在转义括号以显示代码时

php - 回显 OpenSSL 的所有预定义常量

在PHP5.x中是否可以回显所有predefinedconstantsOpenSSL例如通过循环? 最佳答案 get_defined_constants()将返回所有已定义的常量,您可以从中提取带有OpenSSL前缀的常量。foreach(get_defined_constants()as$c=>$val){if(strpos($c,"OPENSSL_")===0||strpos($c,"PKCS7_")===0||strpos($c,"X509_")===0){echo$c."\n";}}

php - 哪个openssl版本支持php中的sha256

我为我们的客户编写了一个简单的php库。这个库使用openssl验证和签名方法,使用SHA256算法。我认为这种对SHA256的算法支持对于PHP和openssl来说是一种新的。但是不知道从哪个版本开始支持SHA256的。这会导致使用早期版本的openssl和php的客户端出现一些问题。而且我找不到上面指定的版本。那么openssl是什么版本开始支持sha256的rsa签名验证呢?提前致谢。 最佳答案 由于PHPDOCSOPENSSL_ALGO_SHA256常量vas在PHP5.4.8中首次添加。我在尝试验证SHA256时也遇到过这

PHP静态函数self::in joomla JFactory类解释?

你好,我正在查看Joomla的代码,并试图弄清楚这个函数到底发生了什么。index.php调用函数$app=JFactory::getApplication('site');jfactory.php代码publicstaticfunctiongetApplication($id=null,$config=array(),$prefix='J'){if(!self::$application){jimport('joomla.application.application');self::$application=JApplication::getInstance($id,$config

PHP Curl Posting @Sign 返回 False

我得到了这个测试代码。文件名:test.php"@");$ch=curl_init();curl_setopt($ch,CURLOPT_URL,'http://localhost/post.php');curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_POSTFIELDS,$array);curl_setopt($ch,CURLOPT_CUSTOMREQUEST,"POST");$response=curl_exec($ch);curl_close($ch);var_dump($response);

php - echo htmlspecialchars($_SERVER ["PHP_SELF"]) 来自 PHP echo

我正在尝试使用php创建一些动态内容,因此我将html代码回显到我的网页中。但是,当我尝试插入时在表单内的操作标签内,不需要的可见文本很可能是由于某种解析错误而打印到我的页面上。我的例子如下。echo'">';上面的代码将生成“>”作为可见文本。有人能告诉我在echo中回显htmlspecialchars($_SERVER["PHP_SELF"])的正确方法吗? 最佳答案 您已经打开了PHP,并且已经在echo表达式中。你只需要concatenate数据:echo'';但正如我在评论中所说,这是不必要的,因为默认情况下表单操作已经是

php - 使用 Blowfish 和 ECB 将 mcrypt 迁移到 OpenSSL

我一辈子都想不出如何将我遗留的mcrypt代码迁移到OpenSSL。我用CBC为Blowfish和CBC为Rijndael工作,但是Blowfish和ECB却让我望而却步。是的,我读了MovingfrommcryptwithBlowfish&ECBtoOpenSSL我尝试对数据进行零填充,而不是对数据进行零填充,对key进行零填充,循环遍历key以及它们的任意组合,但似乎没有任何效果。这是我的代码:这是输出:test.php:13:string(12)"5z0q3xNnokw="test.php:14:string(12)"1zyqavq7sCk=" 最佳答

PHP 如何阻止来 self 的站点的代理?

我正在寻找阻止代理访问我网站的绝对最佳方法。原因是因为我在我的项目中使用了唯一的IP地址。你会推荐什么?谢谢! 最佳答案 不可能完全准确地确定连接到您网站的人是否正在为其他人代理该请求。你可以合理地实时做的最好的事情是寻找一个X-FORWARDED-FORHTTPheader,一些代理将使用它来通知你的IP地址代理代表连接的客户端。$headers=apache_request_headers();$forwarded=$headers['X-Forwarded-For'];如果您假设每个IP地址对应于不同的人,那么您的假设是错误的