Как использовать CFUUID, можно ли отследить CFUUID до уникального человека. безопасности / конфиденциальности - PullRequest
5 голосов
/ 15 апреля 2010

Я новичок в iphone Dev и концепция CFUUID, поэтому подумал, что я должен спросить, прежде чем я начну его реализовывать. поэтому строка, возвращаемая CFUUID, действительно уникальна или ее можно проследить до уникального человека. Смысл, скажем, я генерирую объект CFUUID и преобразую его в строку (используя предоставленные методы), а затем эта информация используется в моем приложении или сохраняется в базе данных сервера. и насколько он уникален, я имею в виду, есть ли шанс, что он может быть похож на тот, который генерируется на каком-то другом устройстве. Это хорошая идея, чтобы использовать эту информацию свободно или это некоторые аспекты безопасности / конфиденциальности, о которых я здесь не думаю. любая помощь очень ценится спасибо

Ответы [ 2 ]

1 голос
/ 15 апреля 2010

CFUUID содержит сетевой адрес устройства, поэтому уместно иметь некоторые соображения конфиденциальности относительно того, как вы храните / публикуете их. Они не могут быть напрямую связаны с человеком, но, безусловно, могут быть связаны с конкретным устройством.

Формат UUID задокументирован в RFC4122 , и вы также можете просмотреть исходный код реализации Apple CFUUID.

1 голос
/ 15 апреля 2010

Обзор в Справочнике CFUUID объясняет ваши проблемы и обобщает, как генерируются уникальные идентификаторы. При генерации UUID особых проблем с безопасностью нет, они не обязательно «указывают» на какое-либо конкретное устройство, хотя в их генерации используется некоторая аппаратная ссылка, чтобы обеспечить их уникальность (опять же, как указано в обзоре). В них нет ничего особенно криптографического.

...