[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]:Re: web-Zugriff einschränken



On Mon, Feb 07, 2000 at 05:50:42PM +0100, Wolfgang Erig wrote:
 
> ich muss auf meinem Web-Server für einen Teil der Seiten den http-Zugriff
> beschränken.  Dieser Teil ist u.a. ein Mailing-Listenarchiv, d.h., im
> wesentlichen möchte ich nur den Mitgliedern der Liste den Zugriff
> ermöglichen.

folgendes CGI fragt nach einem Passwort und verweist dann auf die Seite
namens <passwort>.html. Wenn du dann Indexviews & Co abschaltest hat keiner
eine Chance auf die Seite zu kommen, der deren Namen nicht weiß.

==== CUT =====

#!/usr/bin/perl -w
#
use CGI qw/:standard :html3 :netscape/;
use CGI::Carp qw/fatalsToBrowser/;	# send errors to browser.
use strict;				# be strict about variable naming.


# if the CGI was called like ".../passwd.pl?passw=something"
# (i.e. a password was given), just print a header referring to the new URL
if(param('passw')) {
        print header(-Refresh=>'0;
                URL=http://your-site.com/path-to-secret-htmls/'.param('passw'));

# else, print a password query.
} else {
        print header,
        	start_html(-TITLE=>"Password Query", -BGCOLOR=>"#cccccc"),
                center(h1(b("Please enter your password"))),
                start_form, b("Password: "),
                textfield(-name=>'passw', -size=>'40'),
                submit,
                end_form,
                end_html;
}

==== CUT =====

Die Seite einfach nirgendwo zu linken wäre genauso effektiv, aber nicht so
cool. :-)
 

-- 
_ciao, Jens_______________________________ http://www.pinguin.conetix.de
·
struct lightning {
        double  amps;
        double  volts;
        double  latitude, longitude;
        char    already_struck_once;
};

------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     738


Reply to: