В Grails, как я объявляю название Схемы SQL Server Доменного Класса?

GUID, как гарантируют, будут уникальны, и это об этом. Не гарантируемый быть быть случайным или трудным предположить.

ДЛЯ ответа Вы подвергаете сомнению, по крайней мере, для алгоритма V1 GUID поколения, если Вы знаете алгоритм, MAC-адрес и время создания, Вы могли бы, вероятно, генерировать ряд GUID, один из которых будет тем, который был на самом деле сгенерирован. И MAC-адрес, если это - V1 GUID, может быть определен от демонстрационных GUID от той же машины.

Дополнительный лакомый кусочек из Википедии:

OSF-указанный алгоритм для генерации новых GUID был широко подвергнут критике. В этих GUID (V1) MAC-адрес сетевой платы пользователя используется в качестве основы для последней группы цифр GUID, что означает, например, что документ может быть прослежен назад к компьютеру, который создал его. Эта дыра конфиденциальности использовалась при определении местоположения создателя червя Melissa. Большинство других цифр основано на времени при генерации GUID.

5
задан Amir Khawaja 10 October 2009 в 20:11
поделиться

1 ответ

Я не верю, что есть какой-либо способ сделать это независимо от платформы. Я бы, вероятно, сам отформатировал строку с помощью vsprintf, а затем просто отправил бы ее функции печати. ​​

class Book {
    static mapping = {
        table name:"books", schema:"dbo"
    }
}
12
ответ дан 13 December 2019 в 05:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: