2010-04-15 15 views
5

soy un nuevo desarrollador de iphone y el concepto de CFUUID, así que pensé que debería preguntar, antes de comenzar a implementarlo. por lo que la cadena devuelta por CFUUID es realmente única o puede remontarse a un individuo único. Es decir, digamos que genero un objeto CFUUID y lo convierto en cadena (usando los métodos provistos), y luego esta información se usa en mi aplicación o se almacena en una base de datos del servidor. y lo único que es, me refiero a su posibilidad de que sea similar a uno generado en algún otro dispositivo. ¿Es una buena idea utilizar esta información libremente o son sus aspectos de seguridad/privacidad que no estoy pensando aquí? cualquier ayuda es muy apreciada graciasCómo utilizar CFUUID, puede rastrear a CFUUID a un individuo único. seguridad/privacidad

+0

encontró esto en la documentación del formato UUID: No suponga que los UUID son difíciles de adivinar; no deben usarse como capacidades de seguridad (identificadores cuya mera posesión concede acceso), por ejemplo. Una fuente de números aleatorios predecibles exacerbará la situación. – Kev

+0

- me doy cuenta de que estas son preguntas de novatos y muestran falta de comprensión, pero agradezco toda la ayuda, el UUID parece realmente útil. – Kev

Respuesta

1

El CFUUID contiene la dirección de ethernet del dispositivo, por lo que es apropiado tener algunas preocupaciones de privacidad sobre cómo almacenarlas/publicarlas. No se pueden rastrear directamente a una persona, pero sin duda se pueden rastrear a un dispositivo específico.

El formato de UUID está documentado en RFC4122, y también puede ver el source code de la implementación de CFUUID de Apple.

+0

de la documentación, parece que puede ser adivinado y no debe usarse para seguridad. lo que quería hacer era usarlo como una de las variables de URL, y pensé que, dado que sería único, sería bastante bueno y sería difícil idearlo, ya que hay tantos combos posibles. – Kev

1

La descripción en el CFUUID Reference explica sus preocupaciones y generaliza cómo se generan los identificadores únicos. No existen preocupaciones especiales de seguridad cuando se genera un UUID, no necesariamente "señalan" a ningún dispositivo específico, aunque se utiliza alguna referencia de hardware en su generación para ayudar a garantizar que sean únicos (de nuevo, como se indica en la descripción general). No hay nada especialmente criptográfico sobre ellos.

+0

ya, no estaba seguro, quería asegurarme de que lo entiendo bien. Mi gran preocupación aquí es que, si alguien consigue una, pueden revertir el proceso y volver a la información original que no deberían tener. lo que quiero hacer es usarlo como una especie de identificación de usuario y luego como una variable de URL. Pensé que podría ser bueno, ya que es único y tiene muchos combos. – Kev

Cuestiones relacionadas