Я реализую функцию подписки/ответа с помощью nodejs (express). Когда клиент отправляет запрос, помимо других параметров в запросе (порт, временной интервал и т.д.), Я собираюсь собрать ip, чтобы время от времени отправлять ответ на этот ip.
Я получаю адрес ip-адреса посетителя, используя следующее:
var ip = req.headers['x-forwarded-for'] ||
req.connection.remoteAddress ||
req.socket.remoteAddress ||
req.connection.socket.remoteAddress;
на основе Как получить IP-адрес пользователя с помощью Node.js?
Точка в том, что после получения ip у меня есть что-то вроде этого: ":: ffff: 192.168.1.10" (объяснено в request.connection.remoteAddress Now Prefixed in:: ffff in Node.js)
Я удивляюсь, разве это "безопасно", чтобы стричь префикс ":: ffff:", чтобы получить ip-адрес, который я смогу использовать для ответа через HTTP-ответ, или мне не хватает чего-то другого здесь, и это не то, что я должен делать?