Skip to main content

应不应该把主键 id 暴露在 url 上?felix9ia:想请教一下大家是怎么做的?比如访问一个电商网站的店铺页面的 url:方式 1:使用自增的主键 id xxx/shop/123方式 2:使用雪花主键 id 或者 guidxxx/shop/1881238297653633026xxx/shop/85d93ea0-3d43-48c5-99ec-e11f54655228方式 3: 使用业务编号xxx/shop/st_003方式 4:用 sqids 把所有的实体主键 id(private_id) 在转换 VO 时加盐转换成 (public_id) 返回给前端相关讨论:

  1. 应不应该把主键 id 暴露在 url 上?

    felix9ia:

    想请教一下大家是怎么做的?

    比如访问一个电商网站的店铺页面的 url:

    方式 1:使用自增的主键 id xxx/shop/123

    方式 2:使用雪花主键 id 或者 guid

    xxx/shop/1881238297653633026

    xxx/shop/85d93ea0-3d43-48c5-99ec-e11f54655228

    方式 3: 使用业务编号

    xxx/shop/st_003

    方式 4:

    用 sqids 把所有的实体主键 id(private_id) 在转换 VO 时加盐转换成 (public_id) 返回给前端

    相关讨论: https://www.reddit.com/r/csharp/comments/rg7xob/is_it_bad_to_expose_primary_key_to_the_user_if/

    via V2EX-最热主题 (author: felix9ia)
👀 open eyes to see the world. 丨 site views: -