Artykuły na każdy temat
[PHP] Detekcja użytkownika TOR'a
<?php
echo (is_tor_user() ? 'Chapaj dzide' : 'Tego osobnika i tak trzeba jakoś ukarać');
// Łopatologia
function is_tor_user()
{
return (gethostbyname(reverse_ip_octets($_SERVER['REMOTE_ADDR']).'.'.$_SERVER['SERVER_PORT'].'.'.reverse_ip_octets($_SERVER['SERVER_ADDR']).'.ip-port.exitlist.torproject.org') == '127.0.0.2' ? true : false);
}
function reverse_ip_octets($ip)
{
return implode('.', array_reverse(explode('.', $ip)));
}
?>
Nie ma co ukrywać, że byłem natchniony inną inspiracją. Zastanawia mnie czy jest sens używania TOR'a bez (ekstra proxy) skoro łatwo można to wykryć? Dlaczego autorstwo projektu dało taką możliwość? Z resztą i tak jakoś musisz się połączyć z TOR'em, więc ślad w ISP zostaje. Gdyby ktoś chciał sprawdzić czy to faktycznie działa to polecam to demo.
Komentarze
Dodaj komentarz
CapaciousCore