Я хотел бы понять программный способ определения (регистрации) IP-адреса и физического MAC-адреса компьютеров / устройств, с которых веб-браузеры будут подключаться к веб-серверу (размещающему некоторый сайт) для доступа к сайту.
например
Рассмотрим веб-сайт, на котором много пользователей публикуют темы на каком-либо форуме на этом веб-сайте в течение дня / в течение многих дней.
Как сервер, на котором размещен сайт, может узнать, какие IP-адреса были переданы, для которых выполняется доступ к серверу - Чтение сообщений, Запись / редактирование сообщений.
Если обнаружено, что конкретный веб-браузер/ client с определенного IP-адреса выполняет вредоносную операцию на сервере (нарушая правила роботов или что-то еще, что не нравится веб-серверу), может ли сервер каким-то образом программно заблокировать доступ этого IP-адреса к содержимому сервера / веб-сайта?
Вопрос 1] Можно ли сделать что-то вроде выше?У него есть какое-то конкретное имя / терминология?
Вопрос 2] Если да, какой код поможет это сделать?Я понимаю, что все аспекты, которые должен иметь код, выполняющий эту функциональность (сокеты TCP-IP, анализаторы роботов и т. Д. [Я мог бы быть совершенно не здесь, просто изложить то, что я мог придумать, но хотел бы услышать больше])
Вопрос 3] Можно ли было бы сделать это на C, PERL или потребовался бы некоторый Javascript, PHP, .. вид кода, чтобы сделать это.
PS Извините за множественныевопросы в одном посте, но я прошу это исключительно с точки зрения программирования, чтобы понять что-то, чего я не знаю, и я не до конца осознаю, делают ли это веб-серверы, или имеет ли это какое-либо нарушение конфиденциальности.Поэтому хотелось бы избежать этого субъективного / аргументативного аспекта и знать только технические решения.
Спасибо.
-AD