PHP - Можно узнать, просматривает ли пользователь с маршрутизатора, и получить информацию о маршрутизаторе
Привет, ребята.
Я думаю, что это невозможно просто с помощью PHP, но просто для уверенности.
- Возможно ли, чтобы PHP знал, получает ли пользователь доступ к Интернету сзади маршрутизатор ?
- И если да, то как я могу получить некоторую
информацию об этом маршрутизаторе, например:
- Название маршрутизатора, Марка, Серийный номер,...
- Пользователи, подключенные в одной сети.
- Может ли PHP также найти локальный IP-адрес Адрес для посетитель в этом Сеть?
Несколько простых вопросов. На который я не нашел однозначного ответа, и я надеюсь, что какой-нибудь гений PHP мог бы мне сказать. И научи меня.
Спасибо за вашу помощь.
ИЗМЕНИТЬ: Мотивы этого вопроса, нарушающего конфиденциальность
Я не думал, что мне придется это говорить... Но я думаю, что да
Я писал пару функций, которые позволяли бы выбирать предпочитаемые браузером языки и выяснять, из какой страны прибывает пользователь, основываясь на IP-адрес, для доставки содержимого моего веб-сайта на нужном языке посетителю.
Затем я начал думать, что большинство людей просматривают из-за маршрутизатора, могу ли я узнать, действительно ли это так?
Затем мне просто пришло в голову сделать одну из тех простых программ, которые отображают сведения о сети, людях, подключенных к вашей сети. Моя идея состояла в том, чтобы сделать это, но на основе веб-приложений, а не на основе настольных приложений, как все другие программы такого рода.
Я ценю конфиденциальность превыше всего, как большинство разработчики делают, так что я отчасти понимаю Голоса против, я бы, вероятно, сам проголосовал против.
Мне жаль, если вы неправильно судите обо мне из-за моего странного вопроса, я не имею к этому никакого отношения.. Эти вещи просто всплыли у меня в голове.
3 answers
Во-первых, вы говорите о том, чтобы узнать информацию о пользователях, посещающих ваш сайт? Имейте в виду, что это подразумевает вторжение в их частную жизнь (хотя вы можете попробовать это с собой;))
Возможно ли, чтобы PHP знал, получает ли пользователь доступ к Интернету из-за маршрутизатора?
Нет, вы не можете. Только когда вы знаете, что, например, у вас много посетителей из одной компании, и у всех у них один и тот же IP-адрес, они могут находиться за маршрутизатором, но это также может будьте доверенным лицом.
И если да, то как я могу получить некоторую информацию об этом маршрутизаторе, например:
- Название маршрутизатора, Марка, Серийный номер,...
Если у вас есть IP-адрес, вы можете узнать различные сведения о хосте с помощью таких инструментов, как nmap. Возможно, вы сможете узнать марку маршрутизатора и хост-системы, но определенно не серийный номер и тому подобное. однако nmap - это не PHP.
Примечание: Использование таких инструментов без разрешение на это в некоторых странах является незаконным. В любом случае использование таких инструментов без разрешения является морально сомнительным.
- Пользователи, подключенные в одной сети.
Как я уже упоминал в первом вопросе, если у вас разные пользователи с одинаковым IP-адресом, они могут находиться в одной сети. Они также могут находиться в разных подсетях. В любом случае вы не можете получить их локальные IP-адреса.
Может ли PHP также найти локальный IP-адрес посетителя в этой сети?
См. Предыдущий ответ.
Видите ли, все очень расплывчато и в основном основано на предположениях. Вы не можете получить достоверную информацию, и я очень рад, что мы еще не полностью прозрачны.
Как только мы все используем IPv6
, вся история становится другой.
Я понятия не имею, что ты пытаешься сделать, но это меня немного беспокоит.
Так что я рад, что (как вы и подозревали) это невозможно.
Все детали, о которых вы спрашиваете, - это информация, которая не нужна никому за пределами локальной сети, это было бы огромной проблемой безопасности, если бы маршрутизатор транслировал это по всему миру.
Это невозможно из-за конструкции сетевых протоколов. Однако некоторые маршрутизаторы используют специальные сборки PHP в своих панелях управления администраторами.