Sqids là má»t thư viá»n mã nguá»n má» cho phép bạn tạo các Äá»nh danh ngắn duy nhất từ các sá». Những ID nà y an toà n trên URL, có thá» mã hóa nhiá»u sá» và không chứa các từ thô tục thông thưá»ng. Äá»c thêm.
Äây là những gì chúng trông giá»ng như:
Và dụ mã hóa và giải mã nhanh:
Sqids sqids=Sqids.builder().build();
String id=sqids.encode(Arrays.asList(1L,2L,3L)); // "86Rf07"
List<Long> numbers=sqids.decode(id); // [1, 2, 3]Nếu ID quá ngắn, bạn có thá» thêm Äá» dà i cho chúng:
Sqids sqids=Sqids.builder()
.minLength(10)
.build();
String id=sqids.encode(Arrays.asList(1L,2L,3L)); // "86Rf07xd4z"
List<Long> numbers=sqids.decode(id); // [1, 2, 3]Tạo ID duy nhất bằng cách xáo trá»n bảng chữ cái:
Sqids sqids=Sqids.builder()
.alphabet("k3G7QAe51FCsPW92uEOyq4Bg6Sp8YzVTmnU0liwDdHXLajZrfxNhobJIRcMvKt")
.build();
String id=sqids.encode(Arrays.asList(1L,2L,3L)); // "XRKUdQ"
List<Long> numbers=sqids.decode(id); // [1, 2, 3]Tà i liá»u Äầy Äá»§ tại https://github.com/sqids/sqids-java
Nếu bạn Äang tìm phiên bản ban Äầu cá»§a Hashids Java, bạn có thá» tìm thấy á» Äây: https://github.com/yomorun/hashids-java
Sá» dụng chÃnh cá»§a Sqids là hoà n toà n thá» giác. Nếu bạn muá»n sá» dụng ID thay vì sá» trong dá»± án cá»§a bạn, Sqids có thá» là lá»±a chá»n tá»t.