Website nur für eine IP erlauben / sichtbar machen

#0
23.11.2004, 19:49
Member

Beiträge: 12
#1 Wie kann ich eine meine Homepage nur von einer bestimmten IP-Adresse öffnen lassen?
Also dass zum beispiel nur ich meine Homepage Site öffnen kann.

hmmmm geht das überhaupt?????????

wenn irgendjemand etwas einfällt wäre ich froh über eine Antwort.
Danke schon im Voraus.

mfg
robin
Seitenanfang Seitenende
23.11.2004, 21:12
Moderator
Avatar joschi

Beiträge: 6466
#2 Es geht bedingt.... Lese mal hier.
http://de.selfhtml.org/diverses/htaccess.htm#ip_bereiche_namen
Das Hauptproblem dürfte darin liegen, dass die meisten Leute mit dynamisch vergebenen IPs surfen. Aber IP-Ranges kann man auf jeden fall filtern.
Nicht jeder Hoster unterstützt htaccess.
__________
Durchsuchen --> Aussuchen --> Untersuchen
Seitenanfang Seitenende
23.11.2004, 21:29
Member

Beiträge: 1516
#3 Falls kein htaccess oder Cgi möglich ist, kann man folgendes machen.
Die index.html einfach in einen langen Namen + .html umbenennen und die Homepage so aufrufen. Das ganze Funktioniert bis jemand die Zeichenkette kennt oder durch Zufall entdeckt.

!Vorsicht vor Suchmaschinen und einsehbaren Verzeichnissen!
__________
°<- Vorsicht Trollköder und Trollfalle -> {_}
Seitenanfang Seitenende
24.11.2004, 10:51
Member
Avatar Laserpointa

Beiträge: 2175
#4 einfach eine .htaccess Datei anlegen wie es Joschi schon beschreibt:

Code

# Datei zum Regeln von IP-Bereichen
Order allow,deny
Allow from 192.168.220.102 (deine Wunschip)
Deny from all
Greetz Lp
Seitenanfang Seitenende
24.11.2004, 16:53
Member

Themenstarter

Beiträge: 12
#5 danke werds mal ausprobiern
Seitenanfang Seitenende
08.12.2004, 09:43
...neu hier

Beiträge: 2
#6 Hallo, Forum,

Zitat

Code

# Datei zum Regeln von IP-Bereichen
Order allow,deny
Allow from 192.168.220.102 (deine Wunschip)
Deny from all
Um noch eins draufzusetzen: Wie kann ich nur bestimmte User von bestimmten IP(-Bereichen) zulassen?

z. B.
Username1 -> 192.168.*.*
Username2 -> 192.168.*.*
Username3 oder einfach alle anderen authentifizierten User -> *.*.*.*

Scheiderlein
Seitenanfang Seitenende
10.12.2004, 19:47
...neu hier

Beiträge: 5
#7 PHP-Lösung:


<form action="index.php" method="post">
<input type="password" name="passwd">
</form>

<?php
$password = $_POST['passwd'];

if(!empty($password))
{
if($password == 'password_deiner_wahl')
{
$ausgabe = 1;
}
else
{
$ausgabe = 0;
}
}


if($ausgabe == 1)
{
//Webseite zum anzeigen!
}
else
{
die('Kein Zugriff');
}
?>
__________
Hier könnte Ihre Werbung stehen!
Seitenanfang Seitenende
10.12.2004, 19:59
Member
Avatar Dafra

Beiträge: 1122
#8 @hu8
Was hat das bitte mim Thema zu tun ??
Da wird ein Passwort Schutz eingebaut, er will aber seine Webseite nur von verschiedeen Ips erlauben.
MFG
DAFRA
Seitenanfang Seitenende
10.12.2004, 21:15
...neu hier

Beiträge: 2
#9 Na ja, mit PHP ist das ja kein Problem:

PHP Code


<?php

$users 
= array(
    
'U1' => array('md5_von_pw', array('192.168.*.*')), 
    
'U2' => array('md5_von_pw', array('192.16?.*.*''127.0.0.1')), 
    
'U3' => array('md5_von_pw', array('*.*.*.*')), 
    
'U4' => array('md5_von_pw', array('*.*.*.*'))
    );

if (!
check_user($users[$_POST['user']]))
    die(
'raus hier');




function 
check_user ($user) {
    if (
md5($_POST['password']) != $user[0])
        return 
FALSE;

    
$return FALSE;
    foreach (
$user[1] AS $ip)
        if (
preg_match(
            
'#^' .
            
str_replace(
                array(
'.''?''*'), 
                array(
'\\.''\\d''\\d{1,3}'), 
                
$ip
            
) . 
            
'$#',
            
$_SERVER['REMOTE_ADDR']
            )
        ) return 
TRUE;

    return 
FALSE;
}

?>

Aber ohne?
Dieser Beitrag wurde am 10.12.2004 um 21:18 Uhr von t_schneiderl editiert.
Seitenanfang Seitenende
Um auf dieses Thema zu ANTWORTEN
bitte erst » hier kostenlos registrieren!!

Folgende Themen könnten Dich auch interessieren: