Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Определение локального имени |

03.04.2009, 09:53
|
|
Познающий
Регистрация: 07.05.2008
Сообщений: 49
Провел на форуме: 90698
Репутация:
5
|
|
Определение локального имени
Доброго времени суток!
На работе дали задание - написать сайт для локальной сети конторы. В числе прочего необходимо сделать следующее:
1. Определение IP машины - скрипт такой:
Код:
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
2. Определение локального имени машины
3. Разрешение доступа только тем IP, что есть в базе данных.
Дополнение: вход без ввода логина-пароля.
Обобщение:
1. Юзер заходит на сайт и видит главную страницу, на ней его локальное имя и кнопка вход.
2. Юзер нажимает на кнопку и:
2.1 Если юзер в списке - он входит и попадает в свой профиль
2.2 Если его в списке нет - его перекидывает на страницу с сообщением, что ему вход запрещен.
P.S. Искал в гугле и на форуме - не нашел. Скрипт желателен на PHP.
Всем заранее спасибо за помощь.
Последний раз редактировалось alpotemkin; 03.04.2009 в 10:02..
|
|
|

03.04.2009, 11:13
|
|
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме: 3886281
Репутация:
929
|
|
нужен пароль, иначе:
1) Юзер меняет сетевое имя своего компа на имя компа начальника и видит чужой профиль! Это не тру
Последний раз редактировалось spider-intruder; 03.04.2009 в 11:48..
|
|
|

03.04.2009, 11:27
|
|
Познающий
Регистрация: 20.11.2008
Сообщений: 68
Провел на форуме: 108674
Репутация:
32
|
|
Тогда уж лучше по мак адресу сетевой карты проверять 
|
|
|

03.04.2009, 11:39
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
т.е. имя пользователя и пароль ушли в небытие? Обычные методы не катят? Нужны извращения - второй пост этой темы
|
|
|

03.04.2009, 11:42
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
gethostbyaddr - имя хоста по ip
|
|
|

03.04.2009, 11:45
|
|
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме: 3886281
Репутация:
929
|
|
2 Chaak: +1 (точно)
--------------------------
<?php
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
echo $hostname;
?>
--------------------------
2 MuXaJIbI4: Мак тоже сменить не проблема, елси конечно нет привязки по маку на маршрутерах...
ПС тока что проверил. Если в сетке есть прокся. прописанная в браузере, будут ложные отображения имени
Последний раз редактировалось spider-intruder; 03.04.2009 в 12:05..
|
|
|

03.04.2009, 12:23
|
|
Познающий
Регистрация: 07.05.2008
Сообщений: 49
Провел на форуме: 90698
Репутация:
5
|
|
Сообщение от spider-intruder
нужен пароль, иначе:
1) Юзер меняет сетевое имя своего компа на имя компа начальника и видит чужой профиль! Это не тру
ПС тока что проверил. Если в сетке есть прокся. прописанная в браузере, будут ложные отображения имени
Об этом не подумал... Тогда действительно стоит сделать связку имя компа-пароль.
Прокси у меня нету, потому все ок.
Сообщение от MuXaJIbI4
Тогда уж лучше по мак адресу сетевой карты проверять 
Хорошая идея. Но есть нюанс - если сетевую карту сменить, то адрес меняется и придется менять данные. А карты у нас меняют не так уж и редко. Потому этот вариант отпадает...
Сообщение от Pashkela
т.е. имя пользователя и пароль ушли в небытие? Обычные методы не катят?
Можно сделать и связку логин-пароль, но дело в том, что доступ на сайт будет разрешен только определенному списку IP из всей сети.
Потому решил сделать связку имя машины-пароль.
Сообщение от Chaak
gethostbyaddr - имя хоста по ip
Спасибо за идею, про это я как-то и не вспомнил, хотя знал...
Всем спасибо за дельные комменты и помощь. 
Последний раз редактировалось alpotemkin; 03.04.2009 в 12:33..
|
|
|

03.04.2009, 15:53
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Грамотно настроенный iptables/файервол + база данных с ip тебе помогут.
|
|
|

03.04.2009, 16:25
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Счас нечим занятся - напишу.
|
|
|

03.04.2009, 19:59
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
http://bestquest.info/scripts/minisite.txt
юзай мой быдлокод =)
table: login
rows: ip, host, password
Последний раз редактировалось mailbrush; 03.04.2009 в 20:17..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|