![]() |
Определение локального имени
Доброго времени суток!
На работе дали задание - написать сайт для локальной сети конторы. В числе прочего необходимо сделать следующее: 1. Определение IP машины - скрипт такой: Код:
<?php3. Разрешение доступа только тем IP, что есть в базе данных. Дополнение: вход без ввода логина-пароля. Обобщение: 1. Юзер заходит на сайт и видит главную страницу, на ней его локальное имя и кнопка вход. 2. Юзер нажимает на кнопку и: 2.1 Если юзер в списке - он входит и попадает в свой профиль 2.2 Если его в списке нет - его перекидывает на страницу с сообщением, что ему вход запрещен. P.S. Искал в гугле и на форуме - не нашел. Скрипт желателен на PHP. Всем заранее спасибо за помощь. |
нужен пароль, иначе:
1) Юзер меняет сетевое имя своего компа на имя компа начальника и видит чужой профиль! Это не тру |
Тогда уж лучше по мак адресу сетевой карты проверять :)
|
т.е. имя пользователя и пароль ушли в небытие? Обычные методы не катят? Нужны извращения - второй пост этой темы
|
gethostbyaddr - имя хоста по ip
|
2 Chaak: +1 (точно)
-------------------------- <?php $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); echo $hostname; ?> -------------------------- 2 MuXaJIbI4: Мак тоже сменить не проблема, елси конечно нет привязки по маку на маршрутерах... ПС тока что проверил. Если в сетке есть прокся. прописанная в браузере, будут ложные отображения имени |
Цитата:
Прокси у меня нету, потому все ок. :) Цитата:
Цитата:
Потому решил сделать связку имя машины-пароль. Цитата:
Всем спасибо за дельные комменты и помощь. :) |
Грамотно настроенный iptables/файервол + база данных с ip тебе помогут.
|
Счас нечим занятся - напишу.
|
http://bestquest.info/scripts/minisite.txt
юзай мой быдлокод =) table: login rows: ip, host, password |
| Время: 02:47 |