gpt4 book ai didi

sql - 为什么将自动增量主键作为 URL 标识符是不好的做法?

转载 作者:行者123 更新时间:2023-12-04 09:17:15 24 4
gpt4 key购买 nike

我读过以下网址是不好的做法 https://www.example.com/posts/{post_id}哪里post_id对应于帖子的主键(见下文)。
我不在乎用户是否知道有多少帖子,我正在后端处理授权,以便用户只能访问他们的帖子(因此即使坏人知道某人的 post_id,他们也无权访问它)。我正在使用 Postgres,也没有设想移动数据库。

CREATE TABLE posts (
PRIMARY KEY (post_id),
post_id bigint GENERATED ALWAYS AS IDENTITY
);

最佳答案

你似乎已经解决了明显的困难,但我仍然会建议一些不太容易解释的事情。
毕竟,如果有人知道 URL 中的“n”是有效的,那么他们可以尝试使用 0 - n 之间的任何值进入。对于那些心怀不轨的人来说,给出这样的暗示似乎是不必要的暗示。

关于sql - 为什么将自动增量主键作为 URL 标识符是不好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63164382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com