URL 带有 /../ 导致可以访问其他目录--路径穿越问题
URL 带有 /../ 导致可以访问其他目录--路径穿越问题
复现
准备两个Controller接口:
curl http://localhost:8099/innerApi/A/facade
curl http://localhost:8099/innerApi/B/facade
然后通过:../../ 访问
curl http://localhost:8099/innerApi/A/facade/../../B/facade
发现分别打印控制台了 B:
=======A
=======B
原因
目录穿越,有可能会带来意想不到的安全问题。