запутать это. смотрю в него, удаляю если не полезно ..

пользуем .NETGuid.NewGuid() генерировать коды активации и ключи API в настоящее время. Интересно, если это создает проблему безопасности, так как их алгоритм открыт.

.NET Guid использует Win32CoCreateGuid и я не знаю его внутренности (возможно, MAC-адрес + метка времени?). Может ли кто-то получить второй GUID из первого, или он может поразить его умными догадками, или случайность достаточно хороша, поэтому пространство поиска становится слишком большим?

При генерации случайных ключей возникает проблема столкновения, перед добавлением в базу данных требуется двойная проверка. Вот почему мы придерживаемся GUID, но я не уверен в их безопасности для этих целей.

Вот 4 последовательных выхода UUIDGEN:

c44dc549-5d92-4330-b451-b29a87848993
d56d4c8d-bfba-4b95-8332-e86d7f204c1c
63cdf958-9d5a-4b63-ae65-74e4237888ea
6fd09369-0fbd-456d-9c06-27fef4c8eca5

Вот 4 из нихGuid.NewGuid():

0652b193-64c6-4c5e-ad06-9990e1ee3791
374b6313-34a0-4c28-b336-bb2ecd879d0f
3c5a345f-3865-4420-a62c-1cdfd2defed9
5b09d7dc-8546-4ccf-9c85-de0bf4f43bf0

Ответы на вопрос(0)

Ваш ответ на вопрос