PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Web "Firewall"


Mr.Burns
11.06.2003, 12:23:41
Hallo an alle,

ich arbeit gerade an einem Problem.
da gehts um folgendes:

Also es soll eine Login Seite als Zugang zum im Intranet gelegenem Content Management System eingerichtet werden.
Es darf nur eine bestimmt Gruppe von Usern auf diese Loginseite gelangen (als Vorauswahl). Auswahlkriterium ist u.a. die IP, der Provider, Top Level Domain(Redakteure sind alle aus de), usw.
wichtig ist auch sämtlich Hintertürchen auszuschließen, wie:
Domainweiterleitung, Proxie's, unbekannt, sowie Suchrobots, etc.

ich hab schonmal was mit pars_url versucht, komm aber nicht wirklich weiter.

hier auszug aus firewall.php
<?php

/*IP des users*/
$ip = @getenv ("REMOTE_ADDR");

/*aufgelöster host des users*/
$host = @gethostbyaddr ($ip);

/*Browserversion des Useres*/
$browser = @getenv ("HTTP_USER_AGENT");

/*weiterleitende IP des Useres*/
$forwarded_ip = @getenv("HTTP_X_FORWARDED_FOR");

/*Browsersprache des Useres*/
$browser_lang = @getenv("HTTP_ACCEPT_LANGUAGE");

/*Herkunft des Users*/
$u_referrer = @getenv("HTTP_REFERER");

/**/
$u_page = @getenv("SCRIPT_NAME");

/*IP des Servers*/
$server_ip = gethostbyname ($ip);

/*jetzt kommt gedankengang*/

if ($browser == Internet Explorer || $browserlang ==de || usw.){
@Header("Location: http://intranet/loginpage.php");
}
else{
exit; (oder irgenwas anderes)
}

kann man noch was anderes machen ?

danke für eure Hilfe!!!