PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [S] pw schutz



iccee
15.02.2010, 21:46
Hallo,
Ich suche einen Passwortschutz für meine Homepage... <--- Ein Script
also in PHP...
MFG. iccee

100
15.02.2010, 21:48
http://tut.php-q.net/de/post.html
http://www.html-world.at/program/phpex_1.php
http://www.selfphp.de/praxisbuch/praxisbuch.php?group=32

Eigeninitiative, damit würdest du es schaffen ;)

iccee
15.02.2010, 21:50
100 sry so meine ich das nicht also du öffnest jetz www.lalilu.de/index.php (http://www.lalilu.de/index.php)
und um die seite zu sehen musst du jetz zb die daten angeben
EDIT : sry bin N00B in PHP

GregorSamsa
15.02.2010, 21:52
Guck mal nach htaccess - damit kannst du bei Apache Webservern eine HTTP-Authentifizierung einschalten

100
15.02.2010, 21:54
Ja und? Dann gibts nen PHP Script was die eingehenden Variablen überprüft.. wenn keine vorhanden sind wird ein Formular angezeigt in welches du zb ein Passwort eingeben musst und wenn Daten reinkommen wird geprüft ob es das richtig Passwort ist, wenn ja wird die entsprechende Seite (also der HTML Code) ausgegeben.

iccee
15.02.2010, 22:01
hm... ich bekomme das mit htaccess net hin bin i wie zu doof :P
ich komme echt net weiter

100
15.02.2010, 22:03
Das was ich gesagt hab kannste immernoch machen.. hab da jetzt keine Zeit zu wenn dir bis morgen Nachmittag nicht geholfen wurde poste ich dir den Beispielcode.

N0n3
15.02.2010, 22:03
Wirklich sicher (oder so in etwa) ist nur ein .htaccess Schutz, jedoch halt stillos ;)
Kannst natürlich auch was in PHP machen und alles was reinkommt extra escapen, dann is die chance das was Böses reinkommt auch verkleinert.

Aber zu .htaccess mal zwei nützliche Links:

http://de.selfhtml.org/servercgi/server/htaccess.htm#allgemeines
http://www.fueralles.de/htaccess-Generator.html

iccee
15.02.2010, 22:08
ehm ja... ich habe es schon bei gaaaanz anderen getestet da wird einfach kein dialog angezeigt...
wähähähääh :-[
EDIT : bei mir wird kein Dialog angezeigt.:twisted

B4n4n4
15.02.2010, 22:13
Hier ein Tutorial von SpamFerkel wie man per PHP eine Seite Passwort schützen kann...
Hoffe du hast soetwas gesucht! http://spamferkel.us/wp/download/login.rar
MfG
B4n4n4

iccee
15.02.2010, 22:18
bei mir wird kein Dialog angezeigt.:twisted
bin auf http://www.bplaced.net/

VeN0m
15.02.2010, 22:28
Den Generator, den N0n3 verlinkt hat (http://www.fueralles.de/htaccess-Generator.html) nutze ich auch.
Ich hatte damit noch nie Probleme und es funktionierte jedes Mal...

Du musst natürlich auch lesen, was von Dir verlangt wird und die entsprechenden Codes in die korrekten Dateien kopieren. Für das Grundverständnis wurden ja auch schon Seiten verlinkt. Also lies sie doch bitte auch ;).

iccee
15.02.2010, 22:29
Du musst natürlich auch lesen, was von Dir verlangt wird und die entsprechenden Codes in die korrekten Dateien kopieren. Für das Grundverständnis wurden ja auch schon Seiten verlinkt. Also lies sie doch bitte auch ;).[/quote]
habe ich schon geht net

blackberry
15.02.2010, 22:38
Das hat nichts mit PHP Programmieren zu tun.

/moved to Webmaster

iccee
15.02.2010, 22:40
achja mit den htaccess würde vlt gehen aber bei mir wird kein dialog angezeigt

VeN0m
15.02.2010, 22:48
Der Generator, der verlinkt wird ist für htaccess... Irgendwie scheinst Du nicht richtig zu lesen, was geschrieben wird, kann das sein? ;)

Also wir sprechen über zwei verschiedene Login-Methoden.
Die eine läuft per PHP, also einem Script, welches auf dem Webserver liegt und auch von diesem interpretiert wird.
Sobald man eingeloggt ist, kann z.B. ein Cookie gesetzt werden um zu zeigen "AHA! Eingeloggt. Zeige den Inhalt." oder "Nicht eingeloggt, der Typ darf nichts sehen außer dem Loginformular!".

Das zweite währe, die Konfiguration eines Apache-Servers (welcher am meisten verbreitet ist) per htaccess zu erweitern.
Dafür gibt es eben diesen "htaccess-Schutz", der bereits bevor überhaupt ein PHP-Script greifen oder etwas anderes passieren kann sagt "Du kummst hier net rein, wenn Du nicht Namen und Passwort eingibst!".
Für eine Seite / ein Verzeichnis, die von vorn herein geschützt sein soll, wäre htaccess am meisten zu empfehlen. N0n3 hat dafür sowohl einen Text für das Grundverständnis verlinkt als auch einen Generator, der die nötigen Dateien erstellt. Diese müssen nur noch hochgeladen werden.

Ein PHP-Login ist nur für richtige Webseiten, wo z.B. ein CMS drauf läuft nützlich. Wenn man sich in das CMS einloggen soll und nicht in den Server.

War das jetzt verständlicher? ;)

iccee
15.02.2010, 22:53
oke ich sage es nochmal ich habe des gemacht mit http://www.fueralles.de/htaccess-Generator.html (http://www.fueralles.de/htaccess-Generator.html)
jetzt das lustige bei mein FTP-Server wird keine login form angezeigt :P

Brainfuck ++
15.02.2010, 23:04
Ist doch ganz easy :) ich zeigs dir mal in abgeHACKter version xD

zum beispiel: " select * from login_db where eingabeuser = user and eingabepw = pw "

if($row['user'])
{
echo "pw und user stimmen über ein!";
}
else
{
echo "das war wohl nix...";
}

iccee
15.02.2010, 23:07
habe grade noch anderes problem -.- .....
da wird keine login form angezeigt -.-
...
MFG. iccee
EDIT : wäre des mal in vb 2008 sprache xDDDD
^^

Brainfuck ++
15.02.2010, 23:10
:D das ist doch nun wirklich nicht schwer kollege ^^ html ist nicht mal ne programmiersprache, finde ich ^^

zeig mal code ;)

iccee
15.02.2010, 23:12
ehm ich wollte nochmal sagen das ich darin noch ein n00b bin :P
aja welchen code ??^^

Brainfuck ++
15.02.2010, 23:13
ja dann zeig mir hier doch mal denn quellcode statt zu wiederholen das du n noob bist :/

iccee
15.02.2010, 23:14
welchen code ??^^

Brainfuck ++
15.02.2010, 23:14
den html code von deiner seite man :D wenn deine form nicht angezeigt wird ey ^^

iccee
15.02.2010, 23:17
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> .. bplaced.net </title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Language" content="en" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="Robots" content="INDEX, FOLLOW" />
<meta name="Copyright" content="miro" />
<meta name="Revisit-after" content="5 days" />
<link rel="shortcut icon" href="http://www.bplaced.net/favicon.ico (http://free-hack.com/view-source:http://www.bplaced.net/favicon.ico)" />
<style type="text/css">
a:link, a:visited {
color : #000;
text-decoration : none;
}
a:hover {
color : #495796;
text-decoration : underline;
}
a:active {
color : #333399;
text-decoration : none;
}
</style>
</head>
<body>

<div style="margin: 250px auto 120px auto; width: 350px; height: 250px;">
<!-- Begin: AdShopping Ad -->
<script type="text/javascript">
// <![CDATA[
if (typeof adshoppingParams == "undefined"){var adshoppingParams=new Object();}
adshoppingParams.zone_4292 = [{
"color_border" : "#F8F8F8",
"color_bg" : "#FFFFFF",
"color_link" : "#C40000",
"color_text" : "#000000",
"color_title" : "#2F59AD",
"end_of_params" : "true"
// Ende Variablen
}];
function loadAdShopping4292(){s=document.createElement("script");s.charset="utf-8";s.type="text/javascript";s.src="http://ads.adshopping.com/view/?zid=4292&code";if(!document.getElementsByTagName("head")){h=document.createElement("head");document.getElementsByTagName("html")[0].appendChild(h);}document.getElementsByTagName("head")[0].appendChild(s);}if(window.addEventListener){windo w.addEventListener("load",loadAdShopping4292, false);}else if(window.attachEvent){window.attachEvent("onload",loadAdShopping4292);}else{}
// ]]>
</script>
<div id="AdShoppingZone_4292"></div>
<!-- End: AdShopping Ad -->
</div>
<div style="margin: 120px auto 0 auto; width: 750px; text-align: center;">
<!-- Begin: AdShopping Ad -->
<script type="text/javascript">
// <![CDATA[
if (typeof adshoppingParams == "undefined"){var adshoppingParams=new Object();}
adshoppingParams.zone_5617 = [{
"color_border" : "#F8F8F8",
"color_bg" : "#FFFFFF",
"color_link" : "#C40000",
"color_text" : "#000000",
"color_title" : "#2F59AD",
"end_of_params" : "true"
// Ende Variablen
}];
function init5617(){s=document.createElement("script");s.charset="utf-8";s.type="text/javascript";s.src="http://ads.adshopping.com/view/?zid=5617&code";if(!document.getElementsByTagName("head")){h=document.createElement("head");document.getElementsByTagName("html")[0].appendChild(h);}document.getElementsByTagName("head")[0].appendChild(s);}init5617();
// ]]>
</script>
<div id="AdShoppingZone_5617"></div>
<!-- End: AdShopping Ad -->
<div style="font: 9px/1.2em Arial, Verdana, sans-serif;">
<br />
&nbsp; <a href="http://www.bplaced.net/ (http://free-hack.com/view-source:http://www.bplaced.net/)"><span style="color: #0b5fb4;">b</span>placed.net</a>
&nbsp; Diese Seite ist leider nicht mehr verfügbar, Fehler 404.
&nbsp; Sorry, this page is not available any more, error 404.
&nbsp; - <a href="http://www.bplaced.net/?location=contact (http://free-hack.com/view-source:http://www.bplaced.net/?location=contact)">Impressum</a>
</div>
</div>
<script type="text/javascript">
document.write ('<scr' + 'ipt Language="JavaScript" src="http://www.euros4click.de/showme.php?id=15749&rnd=' + Math.random() + '&popup=false&layer=true"></scr' + 'ipt>');
</script>
</body>
</html>

da der code
also da der ordner wo die beiden dateien drinne sind^^

Brainfuck ++
15.02.2010, 23:20
was für n formular soll denn da angezeigt werden ? :D

du baust dir doch gar keins zsuammen ^^ nur irgendwelche komische werbung und 404 error page dreck :D

iccee
15.02.2010, 23:22
hmm... solangsam blicke ich net mehr durch

Brainfuck ++
15.02.2010, 23:23
alta :D

du willst doch einen passwort schutz haben oder?
Mit nem user der ein passwort hat ? oder einfach nur ein passwort ?

los beantworten ...

iccee
15.02.2010, 23:24
schau selber da ist der ordner wo ich es reingepackt habe
http://starprog.bplaced.net/^^



also wenn man die seite sehen will muss man name + pw angeben :P

Brainfuck ++
15.02.2010, 23:32
machen wir es mal gaaaaaanz ganz einfach ^^
aber ich kau es dir dann nicht noch mehr vor ...

Du machst ne neute Seite auf die der User geht, auf der die Passwort überprüfung stattfindet. ganz einfach man :D

1. du brauchst ein <form>
2. du brauchst eine inpux box
3. du brauchst einen absende button

Dann kannste schon mal in eine inputbox in der du das zu überprüfende passwort eingeben kannst ;) dann musst du nur noch ein passwort festlegen.

z.B.
$pw = geheim

if($_POST['passworteingabe'] == $pw)
{
echo "<a href="geheimeseite.html">TRETE EIN</a>
}



verstanden ?

iccee
15.02.2010, 23:34
1. du brauchst ein <form>
2. du brauchst eine inpux box
3. du brauchst einen absende button

wie mache ich das ??
ich raffe des allet net

Brainfuck ++
15.02.2010, 23:36
http://de.selfhtml.org/html/formulare/eingabe.htm

und dann such auf der selben seite auch nach nem button !! ... keule du machst mich fertig ...

iccee
15.02.2010, 23:38
ich blicke grade nix mehr ...
hehe^^ wenn du des so gut kannst mach du mir dan den code xD
lol
MFG. iccee

Brainfuck ++
15.02.2010, 23:38
ich geb auf -.-

iccee
15.02.2010, 23:39
tja ich auch -.-
nochmal wenn ich es mit .htaccess mache kommt keine form -.- <------ aber nein keiner RAFFT es !

Brainfuck ++
15.02.2010, 23:41
du checkst ne einfache php seite nicht und will mit ner htaccess arbeiten :D

da bist du doch voll mit überfordert xD aber noch viel spaß dabei !

iccee
15.02.2010, 23:42
KEINER RAFFT ES
nochmal wenn ich es mit .htaccess mache kommt keine form -.- <------ aber nein keiner RAFFT es ! <---- LESEN !
ich sachte doch ich bin ein n00b was der sh*t angeht

Brainfuck ++
15.02.2010, 23:43
Mach es mit php !!!!

Wenn ich dir noch mehr erkläre gib mir die rechte auf deiner seite und dann mach ich's selber !!! :d

blackberry
15.02.2010, 23:43
hehe^^ wenn du des so gut kannst mach du mir dan den code xD

Hier ist Eigeninitiative gefragt.
Also entweder du machst es dir selber, oder du gehst halt leer aus.
Kann uns im Grunde egal sein.

iccee
15.02.2010, 23:45
Brainfuck ++ wenn du die FTP daten hasst machste das oder wie ??
bor so langsam geht mir das richtig auf die eier!

Brainfuck ++
15.02.2010, 23:48
das war ironie :D natürlich nicht....ich hab besseres zu zun...

ich schließe mich BlackBerry an ;)

p.s. du bist wirklich ein noob...

GregorSamsa
15.02.2010, 23:53
Sry, Brainfuck, du bist nicht besser.

Aber ne tatsache ist: iccee, das wird nichts. Wenn du nen richtigen Passwortschutz haben willst, geh in die nächste Bibliothek und leih dir ein Buch über PHP aus - du brauchst daraufhin ca. 14 Tage und kannst danach selber einen Passwortschutz programmieren. Allerdings musst du die Zeit investieren.

Ich kann dir hier gerne nen Code schreiben wenn du willst, allerdings wird der dir nicht viel bringen, da du ihn vermutlich nicht allzugut verstehen wirst, geschweige denn, den Code richtig einsetzen kannst. Aber wenn du willst, sag bescheid!

iccee
15.02.2010, 23:54
p.s. du bist wirklich ein noob...
da kannste fett drauf wetten!
:D:D:D:D:D:D:D:D:D:D:D:D:D:D



Ich kann dir hier gerne nen Code schreiben wenn du willst, allerdings wird der dir nicht viel bringen, da du ihn vermutlich nicht allzugut verstehen wirst, geschweige denn, den Code richtig einsetzen kannst. Aber wenn du willst, sag bescheid!
bor das wäre SUPAAA nett von dir

leute ich habe mich self OWNED !!!!!
habe falschen FTP host genommen
AHHHHHH
HEULL aber THXX @ all für die links werde mal wegen buch schaun^^

GregorSamsa
16.02.2010, 00:07
Gut, der Code ist nicht getestet, ich hab den eben schnell Runtergetippt...

EInfach an den Anfang von jedem zum Schützenden HTML-Dokument eintragen (ganz an den Anfang, sonst gehts nicht)


<?php
$user = 'username';
$pass = 'passwort';
session_start();
if(($_POST['user'] == $user) && ($_POST['pass'] == $pass))
{
$_SESSION['loggedIn'] = 1;
header('Location: ' . $_SERVER['SCRIPT_NAME']);
exit;
}
if(!($_SESSION['loggedIn'] == 1))
{
echo '<html><head><title>Btte einloggen!</title></head><body><form action="' . $_SERVER['SCRIPT_NAME'] . '" method="post">Username: <input name="user" /><br />Passwort: <input name="pass" type="password" /><br /><input type="submit" value="Login" /></form></body></html>';
exit;
}
?>

Wie gesagt, das ist ein 2-min. Code - dreckig und unstrukturiert aber sollte seinen Zweck erfüllen.

iccee
16.02.2010, 00:09
leute ich habe mich self fuc* OWNED !!!!!
habe falschen FTP host genommen
AHHHHHH
HEULL aber THXX @ all für die links werde mal wegen buch schaun^^

GregorSamsa
16.02.2010, 00:12
OMG

Sorry, aber das wäre alles nicht nötig gewesen, oder...?

Nächstes mal BITTE nachdenken bevor du was schreibst!

iccee
16.02.2010, 00:14
jo sry @all war ein dummer fehler
habe 2 ftp host´s

Dexx
16.02.2010, 11:43
Wenn das so ist kann ich ja zumachen, nächstes mal bitte vorher genau nachgucken und mit vorgekauten source lernt man nichts ;)

/closed