【发布时间】:2015-07-10 01:47:29
【问题描述】:
我的数据库中有来自用户的 API 密钥,需要它们在 CodeIgniter 中使用。 这样做最安全的方法是什么。 将它们存储在会话中,用作全局变量还是其他?
【问题讨论】:
-
well session 是存储密钥的最佳方式。
-
我同意@saty 使用会话
标签: php codeigniter api
我的数据库中有来自用户的 API 密钥,需要它们在 CodeIgniter 中使用。 这样做最安全的方法是什么。 将它们存储在会话中,用作全局变量还是其他?
【问题讨论】:
标签: php codeigniter api
如下使用:
型号:
function get_user_key($user_id) {
return $this->db->select('key')->from('api_keys')->where->('user_id' => $user_id)->get()->row();
}
控制器:
if(!$this->session->userdata('api_key')) {
$key = $this->model_name->get_user_key($user_id);
$this->session->set_userdata('api_key', $key);
} else {
$key = $this->session->userdata('api_key');
}
对用户会话使用 $key。
【讨论】: