截断QueryString的作用主要体现在阿里云OSS(对象存储服务)的防盗链配置中,具体功能如下:
- 简化Referer匹配:当启用了防盗链并选择“允许截断QueryString”时,OSS在验证HTTP请求头中的Referer字段时,会忽略掉URL中的QueryString部分。这意味着即使APP请求中携带了额外的查询参数,只要基础URL与防盗链设置中的Referer匹配,请求就能通过验证,从而简化了配置管理和匹配逻辑。
- 提高灵活性:此设置给予了一定程度的灵活性,使得即便请求URL因携带不同查询参数而变化,只要这些变化不影响资源访问的安全性判断,就不影响资源的正常访问。这对于那些Referer中自然包含动态参数的场景尤为适用。 综上所述,截断QueryString是一种便利的机制,用于确保带有合法基础URL但具有不同查询参数的请求能够顺利通过防盗链的验证,同时保持配置的简洁性和灵活性。
参考链接:https://help.aliyun.com/zh/oss/user-guide/configure-referer-policy-to-prevent-other-websites-from-referring-to-oss-files?spm=5176.28508143.0.0.3c6b154a3QdWzQ&scm=20140722.S_help@@%E6%96%87%E6%A1%A3@@2636937@@35.S_llmOS0.ID_833230-RL_%E6%88%AA%E6%96%ADQueryString%E4%BD%9C%E7%94%A8-LOC_chat~DAS~llm-OR_ser-V_3-P0_0