genau bei den proxys zeigt deine php-funktion schwachstelle
$_SERVER["HTTP_X_FORWARDED_FOR"] ist nich einfach eine IP, sondern mehrere ips, die mit ',' von einanderen getrennt sind.
Da php loker ein string mit einem addirt multipliziert
(beispiel 20== (10+'10 wunder') liefert true)
merkst du an der stelle ($ips[3]+...) nicht, dass da xxx,yyy.yyy.yyy.yyy..... steht und nur xxx berücksichtigt wird. Als Ergebnis hast du immer die erste Ip von der ip-kette und die ist nichts anderes als Proxy-Ip unter der mehrere User versteckt sind.
$_SERVER["HTTP_X_FORWARDED_FOR"] ist nich einfach eine IP, sondern mehrere ips, die mit ',' von einanderen getrennt sind.
Da php loker ein string mit einem addirt multipliziert
(beispiel 20== (10+'10 wunder') liefert true)
merkst du an der stelle ($ips[3]+...) nicht, dass da xxx,yyy.yyy.yyy.yyy..... steht und nur xxx berücksichtigt wird. Als Ergebnis hast du immer die erste Ip von der ip-kette und die ist nichts anderes als Proxy-Ip unter der mehrere User versteckt sind.
Kommentar