adyshake Posted March 25, 2016 Report Posted March 25, 2016 (edited) Care este cea mai buna metoda pentru a detecta daca un utilizator foloseste proxy atunci cand intra pe un site ? Stiu ca unele proxy sunt imposibil de detectat, ma intereseaza sa le detectez pe alea care nu il protejeaza 100% pe utilizator. Momentan folosesc acest cod PHP , dar este o metoda veche si unele proxy nu seteaza Headers. Se poate face ceva cu JavaScript ? Sau alte metode PHP ? Am mai vazut o metoda care face reverse si verifica portul , nu este ok , se incarca greu pagina si porturile sunt multe iar rezultatul poate fi fals pozitiv. Nu vreau sa folosesc API sau Servicii oferite cu BlackListuri sau etc... $proxy_headers = array( 'HTTP_VIA', 'HTTP_X_FORWARDED_FOR', 'HTTP_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_FORWARDED', 'HTTP_CLIENT_IP', 'HTTP_FORWARDED_FOR_IP', 'VIA', 'X_FORWARDED_FOR', 'FORWARDED_FOR', 'X_FORWARDED', 'FORWARDED', 'CLIENT_IP', 'FORWARDED_FOR_IP', 'HTTP_PROXY_CONNECTION' ); foreach($proxy_headers as $x){ if (isset($_SERVER[$x])) echo("You are using a proxy!"); } UPDATE (poate mai are nevoie cineva) : What is a "WebRTC leaks"? WebRTC implement STUN (Session Traversal Utilities for Nat), a protocol that allows to discover the public IP address. Live Demo : https://diafygi.github.io/webrtc-ips/ More Info : https://www.privateinternetaccess.com/forum/discussion/8204/how-to-stop-webrtc-local-ip-address-leaks-on-google-chrome-and-mozilla-firefox-while-using-private-i Am intrat cu proxy si mi-a afisat Ip-ul real, functioneaza in Chrome si Firefox. Cu VPN nu a reusit sa vada ip-ul real. Pe Android si alte browsere , din ce am citit , nu functioneaza. Pentru a dezactiva WebRTC : Mozilla Firefox: Type "about:config” in the address bar. Scroll down to “media.peerconnection.enabled”, double click to set it to false. Google Chrome: Install Google official extension WebRTC Network Limiter. Thanks to Quote Dr.Mengele Edited March 25, 2016 by adyshake Update Quote
DrMengele Posted March 25, 2016 Report Posted March 25, 2016 Se poate din js folosind WebRTC api. 1 Quote
nardini Posted July 8, 2016 Report Posted July 8, 2016 am inteles , ca anumite site-uri salveaza in db lor si mac-urile. Quote
Silviu Posted July 8, 2016 Report Posted July 8, 2016 1 hour ago, nardini said: am inteles , ca anumite site-uri salveaza in db lor si mac-urile. Intră 5 minute pe Wikipedia să vezi ce e ăla un mac, pentru că ai putea duce și pe alții în eroare cu afirmația ta. Baftă! Quote
nardini Posted July 8, 2016 Report Posted July 8, 2016 stiu ce este , am citit pe undeva ca anumite site-uri detecteaza mac. pentru antifrauda ceva de genu. primul ar fi inceput un site de poker , dupa pp ebai etc Quote
Active Members dancezar Posted July 8, 2016 Active Members Report Posted July 8, 2016 4 hours ago, nardini said: am inteles , ca anumite site-uri salveaza in db lor si mac-urile. E bullshit. Ar exista o posibilitate folosind applet-uri java dar trebuie sa accepti explicit sa activezi appletul. 2 Quote
Silviu Posted July 9, 2016 Report Posted July 9, 2016 11 hours ago, danyweb09 said: E bullshit. Ar exista o posibilitate folosind applet-uri java dar trebuie sa accepti explicit sa activezi appletul. Plus că și alea sunt deprecated. Probabil la softurile jocurilor de noroc funcționează, pentru că acolo se execută codul pe sistemul unde e instalat. Dar nu văd la ce ar ajuta să știe mac-ul pentru că se poate schimba foarte ușor. Oricum ce spune el sunt doar mituri ale internetului. 1 Quote