| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
SKmedia Neu hier

Anmeldedatum: 22.08.2007 Beiträge: 4
|
Verfasst am: Fr 24 Aug, 2007 09:15 Titel: Membersarea richtig programmieren |
|
|
| Hallo! Mich würde interessieren, wie ihr eine Membersarea (Loginbereich) richtig programmiert? Nimmt man heutzutage Sessions oder Cookies oder geht man gar ganz anders vor? Und wie machen das z.Bsp. YouTube und co? Will nämlich eine Membersarea programmieren, weiß aber nicht wie ich den User "eingeloggt" lassen kann. Bei den Cookies nervt mich halt, dass man die immer vor dem HTML Code abfragen muss ... |
|
| Nach oben |
|
 |
Werbung
|
Verfasst am: Titel: Anzeige |
|
|
|
|
|
| Nach oben |
|
 |
Belerofon Mitglied

Anmeldedatum: 20.08.2007 Beiträge: 31
|
Verfasst am: Sa 25 Aug, 2007 13:02 Titel: |
|
|
das kommt auf deine Serverresourcen an, aber Ich sag mal Sessions sind ne gute Sache
Cookies sind nicht gut, werden nicht immer akzeptiert.
Paar Grundlagen, informieren wies geht musst du dich selber:
-Zur Sicherheit IP merken und vergleichen (vor allem wenn du die SID selbst anhängst)
-Nur maximal ca. 2 Stunden eingeloggt lassen...
-Auf SQL-Injections achten...
-MD5 für Passwörter
-Templates (nicht notwendig aber immer praktisch)
-strip_tags(), add_slashes() nach Bedarf verwenden.
Hoffe das hilft dir mal für den anfang, bei Fragen, fragen!
mfg _________________ www.Webmasterhouse.net - Das Webmasterportal |
|
| Nach oben |
|
 |
Sarge Ass


Anmeldedatum: 10.09.2007 Beiträge: 56 Wohnort: London
|
Verfasst am: Mo 10 Sep, 2007 13:14 Titel: |
|
|
Sowas habe Ich mir auch immer gewundert... benutzten die Meisten nicht eine Mischung aus zwei? Eine Session fuer die 'jezige' Zeit bis zum ausloggen.. und wenn der User wiederkommt eine Cookie um automatisch einzuloggen - Session wird gestartet? Korrigiere mich bitte falls ich falsch liege.
- Sarge _________________ Now that seems Logical... |
|
| Nach oben |
|
 |
Belerofon Mitglied

Anmeldedatum: 20.08.2007 Beiträge: 31
|
Verfasst am: Di 11 Sep, 2007 18:05 Titel: |
|
|
wenn es ein Kontrollfeld 'Login merken' oder ähnliches gibt dann ist das so gemacht, richtig, wenn nicht (die meisten fälle würd ich sagen) dann nur session (vl. bin ich ja auf einem öffentlichen pc o.ä. ... keine lägere speicherung) _________________ www.Webmasterhouse.net - Das Webmasterportal |
|
| Nach oben |
|
 |
Sarge Ass


Anmeldedatum: 10.09.2007 Beiträge: 56 Wohnort: London
|
Verfasst am: Mi 12 Sep, 2007 23:15 Titel: |
|
|
Habe ich mir jedenfalls gedacht, Danke fuer die Information!
- Sarge _________________ Now that seems Logical... |
|
| Nach oben |
|
 |
Sarge Ass


Anmeldedatum: 10.09.2007 Beiträge: 56 Wohnort: London
|
Verfasst am: Sa 29 Sep, 2007 13:12 Titel: (Eigenes Dings) |
|
|
Hab jetzt auf meine Seite:
www.kraftkammer.at/panel.php
Ein Art 'Admin' login geproggt... Ich nutze aber weder sessions oder cookies.
Saugt info aus ne datenbank... vergleichts mit dei User und verschluesseltes Passwort.. dann leitets dich weiter auf 'success.php' nur mit extra info auf da addressenleiste (z.b) success.php?l=1
Ich weiss des ist net 'super geschutzt'.... aber verhindern tut es dass Leute die kein Zugriff auf die Seite haben sollten... nicht 'wirklich' raufkommen (einfach nur success.php leitet zurueck zur login).
Werd auch spaeter... mehr mitschicken (GET)... damit es nicht 'fladbar' ist von Leute die des 'Lesen' koennen am Bildschirm.
Jetzt wollte ich mal fragen... ist dass sinnvoll? Doch eher Sessions etc? Oder funktioniert meins gut genug? (Fuern Anfang reicht des ja vollkommen finde ich).
Mfg
- Sarge _________________ Now that seems Logical... |
|
| Nach oben |
|
 |
sukram Administrator

Anmeldedatum: 16.01.2007 Beiträge: 115 Wohnort: Schloß Holte-Stukenbrock
|
|
| Nach oben |
|
 |
Sarge Ass


Anmeldedatum: 10.09.2007 Beiträge: 56 Wohnort: London
|
Verfasst am: So 30 Sep, 2007 16:54 Titel: |
|
|
Klar ->
(Login.php) ->
| PHP: |
<?
// (C) LUIS KALS - KRAFTKAMMER.AT
// set up basics
$UD = "Unbekannt";
$PD = "Unbekannt";
$host = "mysql4.kraftkammer.at";
$table = "Unbekannt";
$User = $_POST['USER'];
$Pass = $_POST['PASS'];
$Link = mysql_connect($host, $UD, $PD);
// Now we have our connection established
// Check Details... otherwise KICK user back to start!
// Retrieving Username
$Query = "SELECT * from $table";
$xe = 0;
$ArrayU = array();
$ArrayM = array();
$Result = mysql_db_query($UD, $Query, $Link);
while ($Row = mysql_fetch_array($Result)) {
$ArrayU[$xe] = $Row['Username'];
$ArrayM[$xe] = $Row['Password'];
$xe++;
}
// Encrypt the Entered password
$Pass = md5($Pass);
// Start Comparison.. look for username
$ye=0;
while (!$Correct){
$Correct = (($ArrayU[$ye] == $User) && ($ArrayM[$ye] == $Pass));
$ye++;
if ($ye==$xe+1){
echo "You have entered an incorrect username or password<br/>";
echo "Redirecting.. <br/>";
echo "<meta http-equiv='refresh' content='5;url=panel.php'>";
}
}
echo "Welcome ".$User."! Logging you in...";
echo "<meta http-equiv='refresh' content='5;url=success.php?us=1'>";
mysql_close($Link);
?> |
Als Schutz ->
(dies ist in mehrere seiten nach einloggen eingebaut)
[php:1:bca679e5e0]
<?
$Check = $_GET['us'];
if ($Check!='1') echo "<meta http-equiv='refresh' content='0;url=panel.php'>";
[/php:1:bca679e5e0]
Nun.. was denkts ihr?
Mfg
- Sarge
_________________ Now that seems Logical...
Zuletzt bearbeitet von Sarge am So 30 Sep, 2007 16:55, insgesamt einmal bearbeitet |
|
| Nach oben |
|
 |
Sarge Ass


Anmeldedatum: 10.09.2007 Beiträge: 56 Wohnort: London
|
Verfasst am: So 30 Sep, 2007 16:55 Titel: |
|
|
Hatte leider probleme mit der formatierung.... sollte aber uebersichtlich genug sein
mfg,
- Sarge _________________ Now that seems Logical... |
|
| Nach oben |
|
 |
Belerofon Mitglied

Anmeldedatum: 20.08.2007 Beiträge: 31
|
Verfasst am: So 30 Sep, 2007 18:22 Titel: |
|
|
wenn es nur fürs admin panel ist reicht es, da es erstens keiner weiß und zweitens niemand die richtige datei wüsste (wobei einige wahrscheinlich wären)
für andere anwendungen zu unsicher...
mir fällt auch auf du solltest leichter verständliche Variablennamen verwenden.
mfg _________________ www.Webmasterhouse.net - Das Webmasterportal |
|
| Nach oben |
|
 |
|