PHP 中字符串与 byte 字节数组的互相转换

在 PHP 里没有像 Java 那样直接可用的 `byte[]` 类型,但在做加密、协议对接或跨语言数据处理时,字符串和字节数组之间的转换仍然很常见。本文用一组简单函数说明两种转换的写法,并解释它们各自依赖的 `chr()`、`ord()` 与按字节遍历方式,方便你判断这类代码该在什么场景下使用。

PHP 中字符串与 byte 字节数组的互相转换

如何使用 Burp Suite 验证 SQL 注入漏洞

用 Burp Suite 验证 SQL 注入,关键不在“跑没跑扫描器”,而在能否通过 Repeater 和 Intruder 把响应差异抓实。本文按手工确认注入点、区分 Union 与盲注、批量跑布尔盲注、理解 Scanner 漏报四步展开,帮助你判断漏洞是否真实、属于哪一类、后续该怎么验证。

如何使用 Burp Suite 验证 SQL 注入漏洞

ThinkPHP5 宝塔面板二级域名绑定模块怎么设置

在宝塔面板里给 ThinkPHP5 做二级域名绑定,真正决定是否生效的不是“把域名加进去”这一步,而是 TP5 的域名部署开关、`__domain__` 路由、DNS 解析、证书覆盖范围,以及 `/public` 运行目录与伪静态是否同时到位。本文按排查顺序梳理关键配置和常见误区。

ThinkPHP5 宝塔面板二级域名绑定模块怎么设置

ThinkPHP敏感信息泄露漏洞分析

ThinkPHP 的敏感信息泄露通常不是单个开关失效,而是调试、错误显示、日志、运行时目录和代码写法叠加造成。本文按实际排查顺序梳理高风险暴露点,并给出可直接落地的关闭项、权限检查和代码修正要点。

ThinkPHP敏感信息泄露漏洞分析

Apache 日志里最常见的 8 类错误,应该怎么排查

Apache 的错误日志里,404、403、500、401 以及配置、权限、模块、证书相关报错最常见,但同一个状态码背后往往对应不同根因。本文按“日志表现、常见原因、排查思路”重组这些高频问题,方便你在看见报错时更快判断该查 URL、配置、权限、模块还是 SSL 文件。

Apache 日志里最常见的 8 类错误,应该怎么排查

Ruby 安全编码指南:从常见漏洞到项目基线

这篇文章围绕 Ruby 开发中最常见的几类安全风险展开,覆盖 SQL 注入、XSS、CSRF、输入校验、密码存储与日志审计等重点场景。文章保留原有 Ruby/Rails 示例,并补充每类问题的判断思路,便于在项目里快速核对安全基线。

Ruby 安全编码指南:从常见漏洞到项目基线