无服务器 自建短链服务 Url-Shorten-Worker path为 'password' 时 让查询结果为空
问题
今天调试 Pastebin 发现一个bug, 如果直接把path改为'password', 就会显示KV中的密码.
以前短链系统的时候, 因为短链系统会把查出来的value做302跳转, 而密码并不是一个网址, 在跳转时就会出问题, 所以就没有暴露这个bug.
修正
在按path查询了KV之后, 如果path是'password', 让查询结果为空.
这样后续处理就和 path 不存在是一样的.
完
Github: https://github.com/crazypeace/url-Shorten-Worker/
演示站: https://pastebin.icdyct.cloudns.asia/tieludasiliqiuweiyue
https://pastebin.icdyct.cloudns.asia/password 的结果是和错误的path一样的了.
评论
发表评论