Según varios informes, Apple es inminentemente va a forzar a los desarrolladores a usar 2FA con su Id de Apple, pero no es fácil de entender exactamente cómo Apple ejecución del trabajo.
Por favor no perder el tiempo criticando mi caso de uso requisitos a continuación. Yo trabajo en y sobre la seguridad de los datos de las herramientas y sé que mis necesidades son inusuales. Disculpas de antemano por la longitud, pero quiero explicar todo y a ver si otros pueden ayudar a llenar a mí, en lo posible, o que potencialmente lo que es imposible. Prefiero dar tanta información como sea posible desde el principio. Si hay más información es necesaria, por favor pregunte.
Tengo varios dispositivos iOS, ninguno de los cuales tiene "datos". Imagino que están todos los ipad o iPod touch. Tienen acceso a la internet a través de Wi-Fi a través de VPN. Apple documento de soporte parece decir que puede administrar sus 2FA sin datos, pero parecen suponer que usted tiene disponibles de SMS o al menos un número de teléfono activo, y que usted está de acuerdo con darle a ellos.
-
Yo no uso de SMS. En todos los. Sí, la verdad. No es seguro en cualquier manera o forma, ciertamente no debería ser parte de un sistema de seguridad. De hecho, no soy dueño de un teléfono celular ahora mismo, y yo que no tienen acceso regular a una línea de tierra nunca más, o al menos no cuando estoy trabajando. Así que cuando Apple habla de un "teléfono de confianza", que no es aplicable a mí durante la mayor parte de mis horas de desarrollo.
Si era puramente una verificación por SMS enviado, entonces uno podría simplemente comprar un quemador de SIM, o incluso pedir a un amigo (mala idea), pero si el teléfono# ingresa a Apple 2FA sistema, creo que podemos suponer que será el número que necesita sobre una base continua, aunque con poca frecuencia. No voy a volver a mí mismo en un irrecuperable de la esquina.
-
Yo no (no) uso de iCloud. Yo no almacenar ninguna de datos en la nube, en servidores propiedad de otras personas, ni siquiera de Apple. Si esta nueva 2FA requisito significa que no se puede desarrollar aplicaciones iOS e instalar en su propio iDevices sin tener una cuenta de iCloud, que es muy preocupante. Esperemos que alguien puede confirmar o negar esto con certeza.
El artículo: Obtener un código de verificación y de sesión con autenticación de dos factores, parece dar a entender que uno no tiene iCloud, y usted puede obtener un Código de Verificación, mientras que fuera de línea, lo que he hecho en mi iDevice, pero no tengo manera de probarlo, porque no sé cómo se integra en Xcode.
No parece 2FA opciones que en realidad son relativamente seguro, como el Yubikey, están disponibles. Cualquier info sobre esto?
Es esta nueva 2FA requisito sólo para desarrolladores con aplicaciones publicadas? O va a afectar a la capacidad de aquellos de nosotros que escribir interna (no la empresa alcance) aplicaciones para instalar en nuestros dispositivos? El ID de Apple de correo electrónico asociada con esta cuenta de desarrollador no ha recibido ningún correo electrónico acerca de esto, la única manera que sabía es porque está siendo discutido en varios foros.
Cuando hace un 2FA solicitud de tiro? Si es activa sobre la base de una nueva dirección IP que es un problema. Cuando mi iOS dispositivos que se conectan a Internet (con poca frecuencia) es siempre a través de VPN, de modo que diferentes direcciones IP públicas de todo el tiempo. Mi desarrollo portátil suele ser totalmente desconectado de la red pública de Internet, pero cuando está conectado contará con una variedad de direcciones IP, aunque no necesariamente a través de VPN. Si 2FA es activa sobre la base de algún atributo de cada dispositivo, entonces ¿cómo es que se almacena/determinado? Nunca permito que mis navegadores para el uso local de almacenamiento de datos, yo no permitir las cookies, excepto momentáneamente a la sesión en un par de sitios, como https://appleid.apple.com/; a continuación, son eliminados de inmediato.
Xcode en mi desarrollo portátil hablar con el Internet, pero sólo a un par de desarrolladores de Apple, servidores, y sólo cuando necesito actualizar el aprovisionamiento de certificado. Si hay un breve lapso, por lo general puedo vivir con eso, porque de el simulador de iOS. Por lo menos una vez a la semana en promedio.
Como muchos devs, yo uso un personal ID de Apple para mi dispositivo personal/apps/música, pero un ID de Apple distinto para el desarrollo. Por lo que he leído, este 2FA requisito va a ser un enorme pan de PITA para muchos de los desarrolladores. Hay una manera fácil de lidiar con esto? Acabo de actualizar uno de nuestros mayores que los dispositivos iOS 12 (no quería, pero este 2FA mover de tipo forzado el tema), vinculado a mi desarrollador de identificación de apple. Mientras que este dispositivo es completamente offline, puedo ir a Ajustes → identificación de apple → Contraseña Y Seguridad para generar un "Código de Verificación". Si eso es todo lo que necesita para este proceso, te suelen estar bien, porque puedo intentar mantener ese dispositivo conmigo en todo momento, incluso si no es particularmente conveniente.
Así que hay varias preguntas que estoy buscando respuestas, pero uno de los más autónomo de pregunta es esta: Con las restricciones anteriores, voy a ser capaz de continuar con el uso de Xcode en mi laptop y push apps para nuestros dispositivos? Si Xcode simplemente ahoga cuando puedo solicitar una actualización del certificado de aprovisionamiento y puedo generar asociado un Código de Verificación a mi sin conexión de dispositivos móviles, que no es un problema. Pero no veo cómo puedo habilitar su terrible noción de 2FA en la computadora portátil. No es que yo quiero de todos modos, mis propios sistemas de seguridad están mejor ahora, así que simplemente será un inconveniente en el mejor, y si el SMS es un duro requisito, entonces sería un retroceso. Para mí de todos modos.
De un lado; usted podría preguntarse cómo uno puede conseguir cualquier trabajo hecho con mi configuración, pero no es tan malo, solo necesito conectar mi dev portátil a internet una vez a la semana o así para volver a cargar el aprovisionamiento de los certificados. Los iDevices sólo necesita conectarse a la internet abierta (a través de VPN) cuando Xcode es realmente empujar las aplicaciones en ellos.
Otra referencia, en este post:
Capacidad para agregar no-SMS 2-factor de autenticación para un ID de Apple?
enlaces a una página de asistencia de Apple que dice que el SMS es necesario, pero eso es para 2-el paso de la verificación, no 2-factor de autenticación.
Hay tan muchas diversas preguntas relacionadas y artículos, pero todos ellos parecen incompletas y/o en conflicto el uno con el otro.