PHP生成6位的不重复的字符串(类似 UUID)
PHP怎么生成6位的不重复的字符串
我们要考虑到:
1、不重复。
2、安全性。
【 不建议使用啥敏感的数据作为订单生成规则(例如:用户UID,订单自增ORDER_ID等),以为会暴露网站一些敏感信息】
3、不能使用大规模随机码。
why?
首先问你"编程语言中的随机能做到真随机吗?",我可以不自信的告诉你至少PHP做不到,所以可能导致第一个"不重复"原则发生
如果你的订单数量到达了1000w次,你每次生成订单编码时就得对比1000w条历史数据,一般在500w的时候,你得花时间在数据库优化上(简单处理:
原创
2020-06-01 18:01:00 ·
2458 阅读 ·
0 评论