10 security database-design friendly-url
使用数据库主键作为URL标识符有哪些优缺点?例如,http:// localhost/post/view/13 - 13是我的帖子表的主键.
像reddit这样的网站使用的是我认为的唯一ID,它不是主键,但仍然有助于识别链接:
http://www.reddit.com/r/funny/comments/7ynin/the_mystery_of_irelands_worst_driver/
只要/ 7ynin /是相同的,您就可以将URL的最后部分更改为您想要的任何内容.
Digg似乎使用了一个链接标题的标题来标识一个链接:
http://digg.com/space/Liquid_Water_Recently_Seen_on_Mars
如果我没记错的话,默认的WordPress安装使用index.php?p =#作为他们的ID,直到启用了花哨的网址.
我可以看到为什么SEO的缘故,你想要有最多信息的网址,但我只是想看看使用主键是安全风险还是只是坏形式.
Cor*_*ing 14
您总是希望为用户提供一个很好的URL - 而不是一些讨厌的自动生成的ID.但我不认为你应该说"友好网址"是主键.您仍然应该使用"经典"自动递增的数字PK,并且第二列是唯一的"友好网址".为什么?
底线:友情网址?见鬼,是的.用它们作为主键?一定不行.