Вход | Регистрация
 

Что это за UUID вида YsEgMwVEh4mwuHax? И как его генерить?

Что это за UUID вида YsEgMwVEh4mwuHax? И как его генерить?
Я
   Гений 1С
 
24.06.20 - 11:31
Что это вообще за UUID? Используется в интернет-магазинах типа Мегашоп.
Я так понимаю 16 случайных букв из алфавита 01...9A..Za...z. Т.е. система счисления 74-ричная.
Этот идентификатор шире GUID. Но наверное просто 16 случайных цифр - это ненадежно.
Надо его генерить из GUID, наверное, где тоже 16 знаков, но система счисления 16-ричная.

Как правильно сгенерить такой UUID, собственно? Просто сгенерить GUID и конвертануть его в 74-ричную систему счисления?
   Гений 1С
 
1 - 24.06.20 - 11:34
т.е. сайты типа Megagroup, пардон
   acht
 
2 - 24.06.20 - 11:35
Убийцу Megagroup проектируешь?
   RomanYS
 
3 - 24.06.20 - 11:35
(0) Используй просто GUID без конвертации
   АНДР
 
4 - 24.06.20 - 11:35
Почему не ограничиться 1Совским, если он - подмножество?
   d4rkmesa
 
5 - 24.06.20 - 11:38
(0) Судя по описанию обмена megagroup, можно просто (3) .
   acht
 
6 - 24.06.20 - 11:49
(0) > Этот идентификатор шире GUID.

GUID = 128 бит, 32 позиции  по 16 вариантов = 16^32 вариантов = 3.4028237e+38   
Этот идентификатор = 16 символов по 74 варианта = 74^16 вариантов = 8.0855118e+29

3.4028237e+38 > 8.0855118e+29

Ну так, для образования
   Гений 1С
 
7 - 24.06.20 - 11:54
(3) (4) Блин, коллеги, точняк. че-то я туплю с утра. можно просто ГУИД юзать, точно.
   Гений 1С
 
8 - 24.06.20 - 11:54
(2) не, обмен с Megagroup для клиента пилю по схеме: https://v8.1c.ru/tekhnologii/obmen-dannymi-i-integratsiya/standarty-i-formaty/protokol-obmena-s-saytom/
   Гений 1С
 
9 - 24.06.20 - 12:48
А, блин, засада. GUID то имеет длину 32 символа....
   RomanYS
 
10 - 24.06.20 - 12:49
(9) отрежь половину
   Полован
 
11 - 24.06.20 - 13:02
(9) Пилять.. Сделай хэш GUID и не капай людям на мозги.
   RomanYS
 
12 - 24.06.20 - 13:05
(0) интересно, а откуда вообще "74ричная" взялась?
10+2*26=62
   Гений 1С
 
13 - 24.06.20 - 13:06
(12) да, пардон. че-то 32 буквы посчитал
   Serginio1
 
14 - 24.06.20 - 13:39
(9) https://ru.wikipedia.org/wiki/GUID  это 16 байт. 32 это Hex представление/
Похоже на Base64 https://ru.wikipedia.org/wiki/Base64
   Гений 1С
 
15 - 24.06.20 - 13:45
(14) да, точно, похоже на Base64, спасибо.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.