0 votos

No existe un identificador único para un ordenador portátil o de sobremesa Macintosh que no pueda ser falsificado, ¿verdad?

Un poco de contexto...

Estoy buscando una manera de comprobar si el dispositivo que utiliza mi software es un macintosh, y no un emulador de caja virtual o un software de hardware virtual similar. Supongo que es fundamental que el hardware que utiliza este software sea un producto de Apple, y no algo que pretenda serlo.

Mi pregunta...

¿Hay alguna forma segura de de forma fiable comprobar si el hardware que ejecuta algún software es efectivamente un mac en algún lenguaje o marco existente?

0voto

Jose Chavez Puntos 645

Si te refieres a algo que en teoría nunca podría ser falsificado, entonces no, no existe tal identificador.

Existen formas de detectar hipervisores comunes como VMware o Parallels Workstation, pero el usuario podría evadir dicha detección y/o utilizar otros sistemas de virtualización.

Sin saber más sobre su aplicación específica, es difícil decir si podría utilizar algún tipo de manera basada en el tiempo para detectar el hardware. Sin embargo, va a ser muy difícil de implementar, probablemente no va a ser a prueba de tontos, y sólo funcionará con algunos Macs. Normalmente no merece la pena.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X