我试图移动我的Cakephp 2项目,我想保留相同的数据库。我使用了哈希' sha1'和Cakephp security.salt加密用户密码:
public static function hash($password, $method = 'sha1', $salt = true) {
return Security::hash($password, $method, $salt);
}
我在myproject/app/config/core.php
这个(使用不同的密码)添加(很久以前):
Configure::write('Security.salt', 'T4R393b0qyJioxfs2guVoUubWwvniR2G0Fgartge');
现在我不知道如何将此Security.salt代码与另一个框架一起使用。所以请:
有人知道我是否可以在Angular 2/4项目中使用此加密(例如)?
还有其他解决方案吗?
谢谢!
答案 0 :(得分:0)
我找到了!感谢大家。
我必须连接salt和密码。之后我做哈希'sha1'。
例如:hash(Security.salt . $password)
在myproject/cake/libs/security.php
找到它,因为'ndm'说:
function hash($string, $type = null, $salt = false) {
$_this =& Security::getInstance();
if ($salt) {
if (is_string($salt)) {
$string = $salt . $string;
} else {
$string = Configure::read('Security.salt') . $string;
}
}
...