На работе дали задание - написать сайт для локальной сети конторы. В числе прочего необходимо сделать следующее: 1. Определение IP машины - скрипт такой:
Код:
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
2. Определение локального имени машины 3. Разрешение доступа только тем IP, что есть в базе данных. Дополнение: вход без ввода логина-пароля.
Обобщение:
1. Юзер заходит на сайт и видит главную страницу, на ней его локальное имя и кнопка вход.
2. Юзер нажимает на кнопку и:
2.1 Если юзер в списке - он входит и попадает в свой профиль
2.2 Если его в списке нет - его перекидывает на страницу с сообщением, что ему вход запрещен.
P.S. Искал в гугле и на форуме - не нашел. Скрипт желателен на PHP.
Всем заранее спасибо за помощь.
нужен пароль, иначе:
1) Юзер меняет сетевое имя своего компа на имя компа начальника и видит чужой профиль! Это не тру
ПС тока что проверил. Если в сетке есть прокся. прописанная в браузере, будут ложные отображения имени
Об этом не подумал... Тогда действительно стоит сделать связку имя компа-пароль.
Прокси у меня нету, потому все ок.
Цитата:
Сообщение от MuXaJIbI4
Тогда уж лучше по мак адресу сетевой карты проверять
Хорошая идея. Но есть нюанс - если сетевую карту сменить, то адрес меняется и придется менять данные. А карты у нас меняют не так уж и редко. Потому этот вариант отпадает...
Цитата:
Сообщение от Pashkela
т.е. имя пользователя и пароль ушли в небытие? Обычные методы не катят?
Можно сделать и связку логин-пароль, но дело в том, что доступ на сайт будет разрешен только определенному списку IP из всей сети.
Потому решил сделать связку имя машины-пароль.
Цитата:
Сообщение от Chaak
gethostbyaddr - имя хоста по ip
Спасибо за идею, про это я как-то и не вспомнил, хотя знал...
Всем спасибо за дельные комменты и помощь.
Последний раз редактировалось alpotemkin; 03.04.2009 в 12:33..