我正在为Joomla 3+开发一个插件和组件,它们将用于与需要通过HTTPS REST URL传递明文密码的API进行交互。我不希望用户多次登录,所以我想知道我是否可以( SAFELY )将他们的密码存储在纯文本会话中。
基本上就是这样......
身份验证插件:
function onUserAuthenticate($credentials, $options, &$response) {
$session = JFactory::getSession();
$session->set('plainpassword', $credentials['password']);
.....
}
组件模型:
public function getItems() {
$session = JFactory::getSession();
$plainpassword = $session->get('plainpassword');
.....
}
我可以随机化会话名称,但还有什么我应该知道的吗?
非常感谢任何见解!
答案 0 :(得分:0)
正如Elin建议的那样,我最终将加密的密码保存到临时表中。