Hola!
Estoy desarrollando una aplicación web en PHP para gestionar una base de datos MySQL. Hasta ahora todo perfecto, pero me ha surgido un problema. Por razones de seguridad necesito que cuando un usuario rellene un formulario la base de datos obtenga algun dato identificativo de ese usuario, para, por ejemplo, detectar si el mismo usuario ha rellenado varias veces el formulario.
El tema lo podria controlar facilmente con la variable de sesión que utilizo para controlar el acceso, pero el problema es que la aplicación va a ser usada por distintos usuarios en periodos cortos de tiempo, por lo que hay una cuenta de USUARIO COMUN para no tener que crear una cuenta distinta para cada usuario esporádico.
Debido a esto habia pensado en "capturar" de alguna manera la dirección MAC o la IP de la Máquina desde donde se rellena el formulario, pero no se como hacerlo. Buscando y rebuscando he encontrado la manera de obtener la IP pública, pero claro esto no me sirve para nada si los usuarios estan conectados a la misma red (y así va a suceder en el 99% de las ocasiones).
¿Alguna idea de como resolver esto? Si hubiera una manera de hacerlo distinta a como yo lo estaba pensando, también agradecería una pequeña orientación.
Gracias por adelantado!!