#142 menuda memez. La dirección MAC se cambia a voluntad. En Linux con un simple ifconfig eth1 hw ether XX:XX:XX:XX:XX:XX. Una dirección MAC no identifica nada que no sea a nivel local (porque tú confías en tus MACs) y ni eso ahora que existen las redes inalámbricas.
Una IP SÍ identifica a un usuario cara al ISP, que al fin y al cabo es la que asigna las direcciones públicas a los clientes. En el caso de IP dinámica, con IP-Fecha-hora les basta para identificar al usuario. Y punto.
Cuando tú te conectas a internet necesitas una IP pública para que el resto de internet pueda acceder a ti, y eso incluye los mensajes de respuesta que te manda el servidor cuando te conectas a él. La IP es unívoca e identifica necesariamente, y no se puede cambiar, simplemente te la asignan. ¿Qué mejor forma de identificarte?
En tu segundo párrafo, pues sí, te doy la razón (o así debería ser, al menos, no conozco antecedentes judiciales...)