
13.03.2009, 13:12
|
|
Познающий
Регистрация: 02.11.2008
Сообщений: 87
С нами:
9221506
Репутация:
14
|
|
MAC средствами php
есть ли возможност при помощи php узнать mac адрес или какой нить другой уникальный идентфикатор компа. и если да то как это делаеться
|
|
|

13.03.2009, 13:30
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами:
9410786
Репутация:
2731
|
|
Если через ком. строку можно, то и через пхп тоже:
PHP код:
echo system("комманда которая узнает мак-адр");
|
|
|

13.03.2009, 13:48
|
|
Новичок
Регистрация: 02.02.2006
Сообщений: 28
С нами:
10667697
Репутация:
54
|
|
PHP код:
<?
$arp=null;
$arp=array();
exec("ping ".$REMOTE_ADDR." -n 1 -l 1 -f -r 1");
exec("arp -a ".$REMOTE_ADDR,$arp);
$temp=ereg_replace(" +"," ",$arp[0]);
$temp=explode(" ",$temp);
print "IP: ".$temp[1]."<br>";
print "MAC: ".$temp[3];
?>
|
|
|

13.03.2009, 13:52
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
С нами:
9042754
Репутация:
399
|
|
Как правило это бессмысленно, так как MAC мы можем узнать только у последнего маршрутизатора. И как правило мы получаем МАC именно нашего маршритизатора, а не пользователя.
|
|
|

14.03.2009, 01:29
|
|
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
С нами:
10625303
Репутация:
39
|
|
Сообщение от Gray_Wolf
Как правило это бессмысленно, так как MAC мы можем узнать только у последнего маршрутизатора. И как правило мы получаем МАC именно нашего маршритизатора, а не пользователя.
+1 Работать будет только в несегментированной локалке...
|
|
|

15.03.2009, 16:15
|
|
Познающий
Регистрация: 02.11.2008
Сообщений: 87
С нами:
9221506
Репутация:
14
|
|
спасибо. тогда такой вопрос. вообщем есть сайт на котором человек гадит. и надо его как то заблокировать. но проблема в том что у него динамический ip.
то есть даже если через htaccses заблокировать какой то диапазон то или вся его сеть может уйти спать или вообще весь провайдер. может кто подскажет как его заблокировать . максимально эффективно
|
|
|

15.03.2009, 16:25
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами:
9851426
Репутация:
1676
|
|
то есть даже если через htaccses заблокировать какой то диапазон то или вся его сеть может уйти спать или вообще весь провайдер. может кто подскажет как его заблокировать . максимально эффективно
Если только кукисы поставить или по юзерагенту (если он у него специфический), или явой можешь попробовать узнать какие то специфичные параметры и по ним блокировать, например http://www.qualitycodes.com/tutorial.php?articleid=19
Правда если юзер не дурак, то заблокировать не получится
|
|
|

15.03.2009, 16:29
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
С нами:
9042754
Репутация:
399
|
|
На этот случай панацеи не бывает, и если как сказал Kaimi пользователь не дурак, то даже бан по диапозону не спасёт.
Как вариант, можеш почитать про супербан.
http://old.antichat.ru/txt/superban/
|
|
|

15.03.2009, 18:13
|
|
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
С нами:
9610769
Репутация:
380
|
|
Все зависит от технических знаний пользователя, любой супер бан можно обойти(http://old.antichat.ru/txt/superban/ - отключаем js и все а блокировать или заставлять включать js всех пользователей у которых отключен js это не есть гуд), можешь whois его ип банить диапозон ип его прова - но он может легко воспользоваться прокси что обойти твой бан. Можешь схитрить и делать тот же супер бан например посредством flash банера на сайте, но опять же все зависит от технических знаний пользователя.
|
|
|

15.03.2009, 18:16
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
http://habrahabr.ru/blogs/php/38359/
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Books PHP
|
FRAGNATIC |
PHP |
186 |
21.02.2010 02:41 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|