在CakePHP 3中获取安全盐

6

我阅读了文档,但无法理解如何从app.php中获取Cakephp 3中的Security.salt值。我尝试这样获取:

$salt = Configure::read('Security.salt');

导入以下库

use Cake\Core\Configure;
use Cake\Core\Configure\Engine\PhpConfig;

请帮忙。

Cakephp 版本为 3.4


您可以查看我之前的回答,了解如何在Cakephp 3.x中读取salt值。链接为https://stackoverflow.com/questions/19044944/security-salt-value-in-controller/36239832#36239832 - Stephan
2个回答

11

Configure::Read('Security.salt')在cakephp 3.x中会返回一个空值,在cakephp 3版本之前是有效的。

要从配置文件中读取salt,您需要包括Security名称空间:

use Cake\Utility\Security;

您可以使用以下方式检索盐的值:

Security::salt()

例子-

 echo Security::salt(); 

接受我的答案,如果对您有帮助:)@VaruniNR - shubham715
好的,我会的。当然。 :) - Varuni N R

0
// Security::salt() is deprecated as of 3.5.0 Use getSalt()/setSalt() instead.
<?php
use Cake\Utility\Security;

function yourMethod() {
    echo Security::getSalt();
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接