对ID进行隐藏

Hashid

不希望对外暴露有规则的数据索引,比如用户 ID 、媒体资源 ID 、商品 ID 、订单号、注册码、优惠码等,防止爬虫侵扰。那就将ID编码咯。

解决方案 vinkla/hashids composer 懂的哈
可以自己加salt,这样每个系统的加密就不一样的,不容易被破解。

use Hashids\Hashids;

$hashids = new Hashids();

$hashids->encode(1);

Laravel 更加有优雅的解决方案哟 [Laravel Hashid](https://learnku.com/courses/laravel-package/hash-data-id-vinklahashids/1945)


  转载请注明: 南归 对ID进行隐藏

 上一篇
RabbitMQ总结 RabbitMQ总结
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件),以下是目前主流开源的MQ基本情况对比 Rabbitmq特性 可靠性:持久化存储、ACK消息确认、发布confirm、事务支持。 灵活的路由:交换
2019-01-25
下一篇 
延迟队列 延迟队列
比如要实现30分钟未支付订单取消,量少的时候可以用数据库轮训的方式,但是数据量大的话,轮训的并发和准确性就不可靠,这个时候可以用延迟队列来解决这个问题 延迟队列的实现 [RabbitMQ] RabbitMQ通过RabbitMQ Delaye
2019-01-01
  目录