¿Hay alguna manera de hacer una aplicación que sepa si los datos de entrada del teclado provienen del usuario real que usa el teclado y no de una computadora remota a través de Internet?

Sí. La respuesta “sí” se aplica a cualquiera que sea su respuesta a lo siguiente.

Pero no especificó qué tipo de aplicación: basada en web o nativa del sistema operativo y no especificó el tipo de sistema operativo si es nativa. Porque los métodos variarán drásticamente según tu respuesta.

Sin embargo, no voy a proporcionar la solución de forma gratuita, pero proporcionaré un par de sugerencias, una para cada escenario.

En una aplicación basada en la web, puede aprovechar Modernizr para detectar el tipo de entrada y el origen. En Linux, que posiblemente podría incluir MacOS y Android en las circunstancias correctas, también podría detectar el origen de los tipos de entrada y entrada, pero de manera diferente. Esto también puede variar ampliamente debido a las políticas de seguridad y la disponibilidad en los SDK de aplicaciones nativas. No sé si Android SDK o Apple iOS SDK ofrecen una API para detectar el tipo de entrada, habría que realizar más investigaciones, pero sé que en Linux para servidores y equipos de escritorio en su estado natural, está disponible. En el navegador web, Modernizr crea una interfaz para acceder a esta información.

More Interesting

¿Qué es 64 bits en una computadora?

¿Las computadoras portátiles de estación de trabajo valen la pena, en comparación con una computadora portátil normal del mismo precio en términos de diseño de arquitectura, renderizado y modelado 3D?

¿Por qué los cables de carga de las computadoras portátiles dejan de funcionar?

¿Qué haces cuando hay un mensaje de advertencia azul para apagar tu PC para evitar daños y luego, al reiniciar, tu LCD está en negro a pesar de que la CPU está funcionando?

¿Cuál es la mejor computadora portátil para diseño gráfico / fotografía y, si es posible, para juegos?

Cómo arreglar una Mac que no se enciende ni se inicia

La resolución de mi pantalla no será inferior a 1024 × 768 en mi netbook. ¿Hay alguna forma de arreglar esto?

¿Cuáles son algunas computadoras portátiles buenas y asequibles para estudiantes de ciencias de la computación?

Cómo verificar si un componente está instalado correctamente en una placa base

¿Por qué mi computadora se apaga sola?

Si la vida fuera un juego, ¿qué tan buena computadora necesitaría para manejar a los 7 mil millones de personas y todas las vidas, juegos deportivos, etc.?

¿El portátil HP i5 de 7.a generación es bueno para la edición de video?

Con un procesador AMD A8-7410, 8 GB de RAM y gráficos de 2 GB, ¿puedo ejecutar GTA 5?

Cómo restaurar la versión anterior de mi PC con todas las aplicaciones que se han eliminado

¿Qué computadora Macbook sería la mejor para mí? ¿Por qué?