跳至主要内容
短.be

输入验证

对用户提交的数据进行检查和过滤,确认其是否符合预期格式,有助于降低安全风险。

2026 年 10 月 31 日 / 约 1 分钟阅读

安全

输入校验是指验证来自用户的输入数据是否符合预期格式与范围的过程。OWASP 表示,对于 SQL 注入和 XSS,除输入校验外还需要参数化查询和与上下文相应的输出编码。

输入校验的方式有白名单方式 (定义允许的模式,拒绝其余全部) 与黑名单方式 (定义禁止的模式,允许其余全部) 。OWASP 要求定义应用接受的值并拒绝其余的值,而不要试图识别所有恶意字符串。

在短链接服务中,用户输入的 URL 也是校验的对象。校验项目的例子包括:URL 的格式是否正确 (是否符合 RFC 3986) ;协议是否为 `http://` 或 `https://` (排除 `javascript:` 方案) ;域名是否被列入黑名单 (排除钓鱼站点) ;以及 URL 的长度是否在上限之内。OWASP 的 XSS 防护备忘单把只允许 http 和 https 的 URL 列为 href 或 src 属性中不可信 URL 的防护示例。

OWASP 的输入校验备忘单建议,即使浏览器已检查相同字段,也要在服务器端校验,并把可被绕过的客户端校验用于即时反馈。

这篇文章对您有帮助吗?

相关术语

XSS

Cross-Site Scripting 的缩写,通过在网页中注入恶意脚本来攻击用户的安全漏洞。

SQL 注入

通过在用户输入中嵌入恶意 SQL 代码来操纵数据库的攻击手法。

CSP

Content Security Policy 的缩写,通过 HTTP 头限制页面可以加载的资源来源,防止 XSS 等攻击。

API 速率限制

限制客户端在特定时间内可以发送的 API 请求数量,防止滥用和保护服务稳定性。

QR 码安全

与 QR 码相关的安全风险和防护措施,包括恶意链接和 QRishing 攻击。

SSL/TLS

用于在互联网上建立加密连接的安全协议,是 HTTPS 的基础技术。

相关文章

短链接安全指南 - 钓鱼风险识别与安全分享最佳实践

全面介绍短链接的安全风险和防护方法。涵盖钓鱼攻击识别、恶意链接检测和安全分享的最佳实践。

网址缩短 API 使用指南 - 通过程序生成短链接

解说如何通过程序使用网址缩短服务的 API。介绍请求格式、响应结构和实现示例。

点击欺诈 (点击欺骗) 的原理与对策 - 保护短链接的安全指南

解说点击欺诈的手法及其对短链接的影响。介绍机器人检测、速率限制、CAPTCHA 等实践性防御策略和不正当点击的检测方法。

常见问题

输入验证应该在客户端还是服务器端进行?
两端都进行。OWASP 建议即使浏览器已检查相同字段,也要在服务器端验证,并把可被绕过的客户端验证用于即时反馈。
输入验证可以防止哪些攻击?
据 OWASP 介绍,输入验证能降低格式错误的数据、无效的业务操作和资源过度消耗的风险。对于 SQL 注入和 XSS,除输入验证外还需要参数化查询和输出编码。

把知识用到真实链接上

免费缩短网址