¿Cómo identifican los sitios web a los usuarios (computadoras), además de usar sus direcciones IP?

Supongo que eres un desarrollador. Los usuarios y las computadoras no son una correspondencia uno a uno. Las personas comparten computadoras y las personas tienen múltiples dispositivos.

Las direcciones IP también son una forma pobre de identificar computadoras. La mayoría de los usuarios están detrás de una puerta de enlace NAT en su ISP, por lo que muchos usuarios no relacionados en el mismo ISP tendrán la misma dirección IP. Como mencionó las VPN, son otra forma de romper la asociación entre computadoras y direcciones IP. La mayoría de los dispositivos móviles se mueven entre redes inalámbricas y tendrán una dirección IP diferente de cada ubicación.

La mayoría de los métodos comunes para distinguir a los usuarios son realmente navegadores distintivos. Dejas una cookie que identifica el navegador y la cuenta asociada. También debe vincular una cuenta de usuario a una dirección de correo electrónico. Hay formas de detectar las direcciones de correo electrónico temporales que se utilizan para el registro, pero coloque el idioma en sus ToS para requerir una dirección de correo electrónico válida y única para un uso continuo para que pueda tomar medidas. Todavía tienes que jugar whack a mole con cuentas de correo electrónico gratuitas, pero la mayoría de las personas se equivocan y se revelan si estás buscando.

Para los juegos en línea donde las personas aumentan su progreso con el tiempo, las personas quieren mantener su cuenta principal al día. Puede hacer minería de datos para encontrar cuentas principales que reciben ayuda de cuentas transitorias. Para los foros de discusión, los trolls y los spammers no se preocupan por la longevidad de la cuenta, por lo que debe detectar el comportamiento para suspenderlos.

Puede ir más allá para identificar dispositivos de forma exclusiva, pero eso generalmente requiere una aplicación nativa. Las aplicaciones nativas pueden hacer cosas como enumerar hardware y obtener una ID de procesador. A menos que esté haciendo la aplicación de la clave de licencia o DRM, esto probablemente sea exagerado.

Lo resumiré:

  1. Fichas: se usan con sesiones. No hay dos usuarios que puedan tener el mismo token … pero por razones de seguridad, asegúrese de que los tokens estén aleatorios lo suficientemente bien.
  2. Sesiones: no hay dos usuarios que puedan tener la misma sesión
  3. Cookies: se utilizan para recordar una sesión.

Saludos con tu juego!

Entonces, ¿por qué quieres varias cuentas?

Hay un numero de posibilidades:

  1. cookies (bastante sencillas)
  2. supercookies / evercookie
  3. etiquetas (especialmente si el juego instalado se conecta)
  4. datos en caché flash / silverlight
  5. datos de referencia

No voy a escribirle un manual sobre cómo limpiar y ocultar los datos de su navegador. El enfoque más fácil si solo se trata de acceder a una página web es usar una máquina virtual limpia.

¿Mi consejo es aceptar los requisitos estándar del sitio y jugar bien?