Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP]Zabezpieczenie przed proxy
Oczko21
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.07.2009

Ostrzeżenie: (0%)
-----


Witam,
Znalazlem kilka tematow dotyczacych proxy, ale ich data jest dosc stara. Mam nadzieje ze z biegiem lat doszlo kilka nowych sposob zabezpieczenia sie przed proxy.
Czy zna ktos jakis skuteczny sposob zabraniajacy uzytkownikom korzystania z proxy? Moze powiem na czym dokladnie mi zalezy. Postaram sie przedstawic co chcialbym osiagnac.
Mam stronke, na ktora ludzie wchodza i przyjmijmy umownie ze 'glosuja'.
Chcialbym aby jeden KOMPUTER mogl oddac jeden glos, przy czym tworzenie, rejestracja kont- odpadaja.
Probowalem zabezpieczyc sie przed proxy, znalazlem pewien sposob, jednak dziala on tylko na te slabsze.
Cookie odpada, gdyz wychodze z zalozenia ze jesli ktos umie uzyc proxy to tym bardziej umie wylaczyc obsluge cookie.
Najlatwiejszym sposobem byloby pobranie nazyw komputera uzytkownika, jednak z tego co mi wiadomo PHP nie udostepnia takiej mozliwosci (A jak jest z innymi jezykami programowania?).
Wpadl mi do glowy tez inny pomysl, jednak nie wiem czy jest on wykonywalny, a mianowicie- Sprawdzenie za pomoca cURL'a czy podane IP to proxy czy nie.
Prosilbym o podzielenie sie pomyslami, propozycjami rozwiazania tego problemu biorac pod uwage glowne zalozenie- 1 komputer = 1 glos+brak tworzenia kont.
Mam jeszcze jedno pytanie- Czy wizyty przez proxy wliczaja sie w unikanle wejscia?
Przedstawie jeszcze kod, ktory eliminuje slabsze proxy, moze komus sie przyda.

  1. if ($_SERVER['HTTP_X_FORWARDED_FOR']
  2. || $_SERVER['HTTP_X_FORWARDED']
  3. || $_SERVER['HTTP_FORWARDED_FOR']
  4. || $_SERVER['HTTP_CLIENT_IP']
  5. || $_SERVER['HTTP_VIA']
  6. || in_array($_SERVER['REMOTE_PORT'], array(8080,80,6588,8000,3128,553,554))
  7. || @fsockopen($_SERVER['REMOTE_ADDR'], 80, $errno, $errstr, 30))
  8. {
  9. echo 'proxy detected';
  10. }else{
  11. echo 'proxy not detected';
  12. }

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 00:28