当前位置:首页 >  IDC >  安全 >  正文

PHP session劫持离你不远:四个配置项今晚就查

 2026-08-27 12:10  来源: 互联网   我来投稿 撤稿纠错

  一键部署OpenClaw

拿到用户的session id就等于拿到登录态,劫持者不需要密码。session id主要从cookie里来,而cookie默认配置相当裸奔:脚本可读、明文传输、无严格归属校验。四个ini配置补齐这些洞。

; php.ini
session.cookie_httponly = 1 ; JS读不到cookie,防XSS窃取
session.cookie_secure = 1 ; 仅HTTPS传输
session.cookie_samesite = Lax ; 跨站请求不带cookie,防CSRF
session.use_strict_mode = 1 ; 拒绝自造的session id

httponly挡的是XSS偷cookie:就算页面被注入脚本,document.cookie也读不到session。samesite=Lax后,别的网站发起的POST不再携带你的cookie,CSRF攻击面直接砍掉大半。use_strict_mode常被忽略——没有它,攻击者可以先访问你的站、伪造一个session id放进URL诱导受害者点开,受害者带着这个id登录,攻击者就能共用会话。

除了配置,代码层还要做两件事:权限变化时重新生成id,比如登录成功后调session_regenerate_id(true),旧id立即作废;长期不动的会话设合理超时,别让半年前的登录态还活着。

// 登录成功后立刻换id
session_regenerate_id(true);
$_SESSION['user_id'] = $uid;

// 敏感操作前校验指纹:IP或UA突变即销毁
if ($_SESSION['ua'] !== md5($_SERVER['HTTP_USER_AGENT'])) {
session_destroy();
exit('会话异常,请重新登录');
}

顺手检查session文件的存放路径,别落在web可访问目录里,历史上的会话文件泄露事件多数栽在这。改完php -i看一眼生效值,别信配置文件,信运行时。

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关标签
php教程
php建站系统

相关文章

  • 还在用MD5存密码?password_hash五行代码完成升级

    翻出十年前的老系统,用户表里密码列全是32位MD5。MD5快,快到GPU每秒能算几十亿次,意味着拖库之后密码等于明文。这课补起来不贵,PHP自带的password_hash就是标准答案。它默认用bcrypt,自动生成盐、自动处理算法版本,验证时password_verify连计时攻击都防了。用法五行

  • PHP OPcache 调优:老服务器不换硬件多扛一倍请求

    PHP每次执行脚本都要先把源码编译成字节码,这步是纯浪费——代码又没变,凭什么每个请求都重新编译一遍。OPcache把编译结果放进共享内存,第二次起直接拿来执行。这个扩展默认装了但常常没调好,等于揣着金饭碗要饭。;php.ini中调整opcache.enable=1opcache.memory_co

    标签:
    服务器
    php教程
  • PHP8的数据类型转换-PHP8知识详解

    什么是数据类型转换?答:数据从一个类型转换成另外一个类型,就是数据类型转换。在PHP8中,变量的类型就是由赋值决定的,也就是说,如果string赋值给$var,然后$var的类型就是string。之后将int值赋值给$var,它将是int类型。列如:在上面的代码中的“=”不是数学里面的“等于”,它是

    标签:
    php教程
  • 在PHP8中检测数据类型-PHP8知识详解

    在PHP8中,可以使用多种方法来检测数据类型。以下是常用的四种方法:使用gettype()函数、使用is_*系列函数、使用get_debug_type()函数、使用get_class()函数。一、使用gettype()函数gettype()函数返回给定变量的数据类型。例如:二、使用is_*系列函数P

    标签:
    php教程
  • PHP语言优势-PHP8知识详解

    PHP起源于自由软件,并且得到了不断的迭代更新,在web开发领域独领风骚,得到了广大使用者的喜爱,PHP作为一款优秀的脚本语言,具有以下优势:1、源码开源:所有的PHP源代码,你都能从PHP官方网站下载到,可以快速修改和利用。2、完全免费:你可以从PHP官方网站下载源码完全免费,无需支付任何费用,直

    标签:
    php教程

热门排行

信息推荐