Ronruby, según lo que he estado analizando y leyendo, ese sería el único método del lado del servidor.
Lo de la MAC Address no funciona, hice un experimento y no pude hacerlo más allá de que con solo "Googlear" un poco nos damos cuenta de que no es posible.
Lo que probé fue capturar la MAC ejecutando "arp IP" mediante exec desde PHP y noté que funciona genial dentro del LAN pero en WAN no funciona en ningún caso.
Saludos