我目前正在学习 Web 应用程序中的安全方面。
我的应用程序用于通过成功登录时创建的 cookie 来识别当前用户。它包含用户的 ID。每次用户向数据库发出请求时,我的应用程序都会使用该 id 来仅选择与该 id 关联的那些结果。
但是,据我所知,简单地更改该 cookie 的值并因此访问其他用户的数据完全没有问题。
我现在的问题是:我将如何安全地存储这些数据并使其对 PHP 和 Javascript 都可用?
我想到了 HTML5 sessionStorage,但这也很容易受到攻击。
我的第二个想法是通过 PHP 仅将其存储在 $_SESSION 变量中,但随后我无法通过 Javascript 访问它的值。
我觉得我无法理解如何创建安全且功能强大的用户管理系统的基本概念。
任何帮助将不胜感激。