Desarrollo una aplicacion web que funcionara en un servidor local.
Deseamos registrar en una BD, por motivos de seguridad, algun dato que
identifique a la máquina que entra y usa la aplicacion.
Sabemos que existe la manera de obtener el numero ip con lineas como:
request.remote_addr
request.env['REMOTE_ADDR']
request.remote_ip
Pero, por nuestra experiencia desarrollando con otros lenguajes como php
sabemos que no siempre este numero ip es unico de una sola máquina
Ya que cuando una red esta bajo un proxy, desde afuera es visto con la
ip del proxy de manera que no es posible diferenciar cada máquina.
Aunque esta aplicacion funcionara en un servidor local con maquinas
conectadas en una LAN, en ocasiones debera ser manipulada desde afuera
por agentes de soporte técnico que podrian estar conectados a intenet
atravez de un proxy. Por lo que se necesita que el numero ip(u otro tipo
de identificador) obtenido, corresponda a una sola máquina a fin de que
quede registrado en el sistema.
Quisiera que me dieran alguna sujerencia para poder discernir o
identificar con las herramientas que proporciona Rails, cual es la
máquina que esta entrando a mi aplicación Rails.