Laravel 5/6/7 使用 Purifier 扩展包防止 XSS 攻击

在 Laravel 中,虽然框架自带基础防护,但处理富文本时仍可能面临 XSS 风险。本文介绍如何通过 Composer 安装 mews/purifier 扩展包来集成 HTMLPurifier,详细演示服务提供者注册、配置文件发布及自定义安全规则(如标签白名单),并提供辅助函数与门面类两种清理恶意输入的操作方法,帮助开发者有效阻断脚本注入。

PHP Session 安全性分析:从原理到加固实践

文章深入探讨PHP中Session的安全隐患,通过模拟登录与密码修改场景演示基于获取SessionID的攻击路径,如使用Curl伪造请求。针对此漏洞,文中提出结合HTTP User-Agent进行双重校验的加固方案,并强调前端代码加密及多因素认证在实际项目中的应用重要性,帮助开发者构建更健壮的Web应用安全体系。

PHP Session 安全性分析:从原理到加固实践

PHP限制IP访问范围方法:自定义IP获取与区间校验函数

本文介绍如何在PHP中实现IP地址范围的限制访问。通过定义get_real_ipaddress()获取客户端真实IP(考虑HTTP代理头),使用in_ip_range()函数进行IP段比对,支持单IP精确匹配或双IP区间范围校验。最后通过validate_ip()函数演示如何配置多个允许IP段并在未授权时进行页面跳转。

PHP 网页病毒清除类实现与使用指南

本文提供一段 PHP 编写的网页病毒(木马)自动清除代码。该类通过读取指定的病毒特征列表文件,遍历目标服务器上的文件列表,检测并移除包含恶意代码片段的内容。适用于在无法安装第三方安全软件时,快速手动清理被植入后门脚本的网站目录,降低运维成本。

PHP CLI 获取局域网 IP、MAC 及主机名

本文介绍如何在 PHP CLI 环境下,利用 exec('arp -a') 命令结合 gethostbyaddr 等内置函数,扫描并提取局域网内活跃设备的 IP、MAC 地址及主机名。代码包含针对本机 IP、网关、组播地址的过滤逻辑,适用于 Windows 环境的网络诊断场景。

PHP实现文件安全下载:防止直接链接与远程获取

本文详细介绍PHP实现文件安全下载的两种核心方法:通过HTTP协议头强制触发浏览器的“另存为”对话框以隐藏真实路径,以及利用流式读取支持断点续传。同时涵盖如何从远程URL(HTTP/FTP)获取内容并保存,确保只有经过验证的用户才能访问资源,有效防止直接链接泄露。

PHP 屏蔽单个 IP 与 IP 段访问的实现方法

本文介绍如何在 PHP 中实现基于客户端真实 IP 的检测,并通过数组匹配屏蔽特定单 IP。同时展示利用 ip2long 函数将 IP 转换为长整型,从而高效判断请求 IP 是否落在指定的子网范围内,提供完整的代码示例与安全注意事项。

PHP开发安全基础:用户输入过滤与防御策略

本文阐述PHP开发中必须遵守的安全核心规则:绝不信任外部输入。重点介绍如何通过正则表达式清理POST数据、禁用register_globals、使用mysql_real_escape_string()防止SQL注入,以及利用is_numeric()限制GET变量。同时涵盖纵深防御策略,包括长度检查防溢出、strip_tags()防XSS及Token机制防远程表单提交,帮助开发者构建稳固的Web应用边界。

攻防世界 Web PHP Include 解题指南:文件包含与命令注入实战

本文详细解析攻防世界PHP Include实验环境,深入讲解如何利用PHP文件包含漏洞结合php://input伪协议实现POST参数远程代码执行。文章涵盖大小写绕过策略、函数分析、反引号命令注入及Flag获取全过程,适用于网络安全学习者理解本地文件包含(LFI)向代码执行的利用路径。

攻防世界 Web PHP Include 解题指南:文件包含与命令注入实战