文章目录 一、 问题描述 二、代码复现 一、 问题描述 在使用 gin 框架的时候,出现了线上漏洞,即可以通过 url 遍历目录。添加了对权限的控制。在后续的项目中,也需要用到 ctx.File(filename string) 函数。开始时想要使用 StripPrefix 但由于其他原因放弃了。 二、代码复现 package main import ( "fmt" "github.com/gin-gonic/gin" ) fun main(){ router := gin.Default() router.