Php 在url中使用主键自动递增
我制作电子商务网站,如果我在url中使用主键自动增加服务产品、卖家和图片名称,是否更安全 或者为每个产品和图像名称生成随机且唯一的字符串 在laravel中生成唯一字符串值的最佳方法是什么 编辑: 比如说 472是产品id(主键自动递增),是安全的还是为每个产品生成唯一的字符串Php 在url中使用主键自动递增,php,mysql,laravel,Php,Mysql,Laravel,我制作电子商务网站,如果我在url中使用主键自动增加服务产品、卖家和图片名称,是否更安全 或者为每个产品和图像名称生成随机且唯一的字符串 在laravel中生成唯一字符串值的最佳方法是什么 编辑: 比如说 472是产品id(主键自动递增),是安全的还是为每个产品生成唯一的字符串 谢谢使用pk id来识别一个常用的模型实例。不过,这对SEO不是很好,Slug可能会有所帮助,你可以基于字符串为你的产品提供一个唯一的id,例如,这个软件包:使它非常容易实现。作为一个一般规则,在URL中使用主键对于大
谢谢使用pk id来识别一个常用的模型实例。不过,这对SEO不是很好,Slug可能会有所帮助,你可以基于字符串为你的产品提供一个唯一的id,例如,这个软件包:使它非常容易实现。作为一个一般规则,在URL中使用主键对于大多数应用程序来说是可以的,因为这些信息是公开的和发布的 如果您生成的url只供特定的人查看/共享,那么您就有问题了。增加一个整数是可预测且容易的。在这种情况下,最好使用基于散列的唯一密钥 例如,一个非常简单的例子是
$key = sha1($primarykey, true);
$url = 'http://www.zxc.com/listing/'.$key;
显然,您需要在listings页面上进行一些额外的处理,以将id解析回整数,但希望您能理解。您的问题不清楚,请尝试重新措辞。没问题,您可以使用它。谢谢您。。。。。。。。。。。。。。