MyBatis中LIKE配合CONCAT实现安全模糊查询详解

本文详细介绍MyBatis中使用LIKE进行模糊查询的正确姿势。重点解析如何结合数据库函数CONCAT实现参数拼接,避免在XML中直接使用%#{name}%导致的SQL注入风险或语法错误。提供MySQL与Oracle下的具体代码示例及最佳实践,帮助开发者写出更安全、规范的SQL语句。

PHP中防SQL注入的主要方法与最佳实践

本文详细介绍了PHP中防御SQL注入的多种核心方法,包括使用PDO和MySQLi预处理语句、ORM框架抽象层、输入验证清理及最小权限原则。同时涵盖WAF部署、日志监控与安全编码规范,构建多层次防护体系以保障Web应用安全。

PHP防范SQL注入与XSS攻击的最佳实践

本文解析PHP中SQL注入与跨站脚本(XSS)的攻击原理及危害。通过对比传统mysql扩展的缺陷,详细阐述使用PDO或mysqli预处理语句抵御SQL注入、利用htmlspecialchars函数转义输出防范XSS的核心方法。强调从数据输入过滤与输出转义两端构建安全防线的重要性。

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

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

PHP 代码审计实战:常见漏洞原理与绕过技巧详解

本文通过六个经典 PHP CTF 题目,深入解析代码审计中的核心漏洞。涵盖 extract 变量覆盖、%00 截断绕过 is_numeric、反序列化多重加密绕过、WITH ROLLUP SQL 注入,以及 strcmp 和 sha1 函数的数组类型绕过机制。适合安全初学者掌握基础审计思路。

PHP 代码审计实战:常见漏洞原理与绕过技巧详解

常见PHP数据库连接与操作问题及解决方案

本文分析PHP开发中常见的数据库处理错误,包括废弃的mysql_函数直接连接、未利用参数化查询导致的SQL注入风险,以及手动生成ID引发的并发竞态条件。重点推荐采用PDO或PEAR DB进行抽象层封装,并启用MySQL自增字段以构建更安全高效的数据库交互方案。

常见PHP数据库连接与操作问题及解决方案

PHP addslashes 防 SQL 注入的安全隐患与正确做法

本文分析了 PHP addslashes 函数在防止 SQL 注入时的局限性,特别是针对 GBK 等多字节字符集的 GPC 攻击漏洞。通过对比 addslashes、mysql_real_escape_string 和 mysql_escape_string 的区别,强调了从源头采用参数化查询的重要性,以确保数据安全。

Python使用pymysql操作MySQL数据库:增删改查与防注入详解

本文详细解析Python中使用pymysql模块进行MySQL数据库增删改查的完整流程。通过连接、游标创建、SQL执行及结果获取等步骤,演示了基础查询与登录验证。重点剖析了字符串拼接导致的SQL注入风险,并提供了参数化查询(列表与字典方式)的安全解决方案。同时涵盖commit提交机制、批量操作及fetchone/fetchall等数据读取方法。

Python编写SQL注入检测与爬虫插件实战教程

本文详细介绍如何使用Python编写一个集网页爬虫与SQL注入检测于一体的插件。通过构建多线程爬虫管理URL,利用布尔盲注Payload对比页面响应差异来检测注入点,并结合正则表达式识别数据库类型。文章提供完整的代码结构、依赖库安装及核心逻辑解析,适用于安全研究人员进行自动化漏洞扫描开发。

Python编写SQL注入检测与爬虫插件实战教程

PHP 处理 GET/POST 数据的安全过滤与编码实践

本文介绍 PHP 中处理 HTTP 请求数据的多种安全过滤策略。涵盖针对 Magic Quotes 废弃后的 stripslashes_array 递归清洗、基于 htmlspecialchars 的 Xss 防御,以及通过加载外部关键词列表实现精确或模糊匹配的非法内容检测机制。旨在帮助开发者构建更健壮的输入校验逻辑。