例如:https://example.com/Lqj8a0
Sqids 的紧张用场纯粹是视觉上的。如果您想在网络运用程序中利用 ID 而不是数字,Sqids可能是一个不错的选择:
比较UUID,根据数字天生简短的唯一 ID 对付 API 和面向用户的元素更具可读性和可复制性非常有用。

不适宜:
敏感数据:这不是一个加密库用户 ID:可被解码,显示用户数量1、Java代码位于https://github.com/sqids/sqids-java
编码和解码:
Sqids sqids=Sqids.builder().build();String id=sqids.encode(Arrays.asList(1L,2L,3L)); // "86Rf07"List<Long> numbers=sqids.decode(id); // [1, 2, 3]
2、Python代码位于https://github.com/sqids/sqids-python
编码和解码:
sqids = Sqids()id = sqids.encode([1, 2, 3]) # "86Rf07"numbers = sqids.decode(id) # [1, 2, 3]
3、JavaScript代码位于https://github.com/sqids/sqids-javascript
编码和解码:
const sqids = new Sqids()const id = sqids.encode([1, 2, 3]) // "86Rf07"const numbers = sqids.decode(id) // [1, 2, 3]
4、Go代码位于https://github.com/sqids/sqids-go编码和解码:
s, _ := sqids.New()id, _ := s.Encode([]uint64{1, 2, 3}) // "86Rf07"numbers := s.Decode(id) // [1, 2, 3]
5、PHP代码位于https://github.com/sqids/sqids-php
编码和解码:
$sqids = new Sqids();$id = $sqids->encode([1, 2, 3]); // "86Rf07"$numbers = $sqids->decode($id); // [1, 2, 3]
Sqids:根据数字天生简短的唯一ID - 极道