【问题标题】:How secure are php session variables [duplicate]php会话变量的安全性如何[重复]
【发布时间】:2015-12-17 13:13:15
【问题描述】:

我在我的网站中有一个管理面板,我可以从中登录以管理我的网站,对于登录身份验证,我使用了一个代码来检查用户名和密码是否存在于 dB 中,如果存在,我将一个变量设置为 true,如下所示: $_SESSION['admin_logged']= true ;

我想知道这种方式是否安全。因为我在某处听说会话变量可以被窃取或嗅探或类似的东西。但是,我真的不知道那是什么意思。当变量保存在服务器端时,如何窃取变量?如果可能的话,我怎样才能防止这种情况发生。 非常感谢您。

【问题讨论】:

标签: php security session-variables session-hijacking


【解决方案1】:

PHP 会话变量存储在服务器上。客户或劫持者将无法直接访问存储的信息,因此如果没有对客户计算机的物理访问,劫持并不是那么容易。 此方法应该足够安全,但为了更安全,您还可以验证会话和 IP 地址 Find out more here

【讨论】:

  • 这不一定是真的。您可以将它们存储在数据库或通过不安全连接连接的文件系统中;到那时,任何可以嗅探网络流量的人都可能会弄乱您的系统。
猜你喜欢
  • 2010-11-13
  • 2012-04-27
  • 2020-04-16
  • 2011-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-21
相关资源
最近更新 更多