LucienShui / PasteMe

PasteMe 是一个无需注册的文本分享平台(未登陆状态下只能使用阅后即焚),可以为文本设置密码和阅后即焚,支持二维码分享和各种一键复制,针对代码提供了额外的高亮功能。
https://pasteme.cn
GNU General Public License v3.0
1.18k stars 153 forks source link

不建议使用顺序数字ID作为索引 #103

Closed Lyt99 closed 2 years ago

Lyt99 commented 3 years ago

顺序数字ID(或者其它顺序ID)过于规律,导致很容易被遍历爬取内容 如果遇到公开的敏感信息(虽然正常来说不会存在),比如https://pasteme.cn/50000 可能会造成泄漏

建议使用乱序ID或者对纯数字进行混淆,不过后端开源的话也还是比较危险

Lyt99 commented 3 years ago

同 #95

chuanwise commented 3 years ago

不使用顺序数字后,还可以增加一个 ip 多次访问不存在界面时认为其爬取内容而禁止其登陆网站若干小时的功能。

LucienShui commented 3 years ago

不使用顺序数字后,还可以增加一个 ip 多次访问不存在界面时认为其爬取内容而禁止其登陆网站若干小时的功能。

按照我的理解,不是所有人都有唯一的 IPv4 地址,所以我认为这样可能不行,容易误伤。

LucienShui commented 2 years ago

123 统一使用长度为 8 的随机字符串作为索引。