Enkelt Logg Inn system ?

24 innlegg i emnet

Skrevet

Går det ann og lage et enkelt InnLoggingsSystem .. ? :huh:

Sånn ; Uten Database ?? Uten f.eks. MySQL ??? :P

Barer at de som vil ha bruker sender på e-post så skriver jeg opp brukernavn & passord til han i kildekoden eller noe ..?????? :P

xD

Isåfall, kan noen si meg??

(Eller kan noen bare si meg koden til et KOMPLETT logg inn system med MySQL elns. og alt, og ogsen jeg oppretter en MyAQL database??) xP

Lengste jeg har kommet er:

<form method="POST" action="--WEBBOT-SELF--">

  <!--webbot bot="SaveResults" U-File="file:///D:/Arkiv/Mine Web-områder/_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p>&nbsp;<b><font size="4">Brukernavn:</font></b><input type="text" name="T1" size="20"><br>

  <b><font size="4">&nbsp;Passord:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

  <input type="text" name="T2" size="20"><br>

  <input type="button" value="Logg Inn!" name="B1"><input type="reset" value="Hvisk Ut" name="B2"></font></b></p>

</form>

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Hei!

Her er et enkelt login script som tar imot en bruker til å logge seg inn. Kan du litt PHP er det ikke vanskelig å modifisere det. Har du spørsmål eller trenger hjelp er det bare til å spørre. Danbradster fra www.hackits.de har laget scriptet. For å lage ditt eget passord kjører du enkelt en md5 cryptering på passordet og erstatter det med md5 i koden.

/*

$Id: Admin Login,v 1.0 2006/04/04 10:21:23 $

AdminLogin, Open Source Login script by danbradster

for www.Hackits.de

Copyright © 2006 danbradster

Released under the GNU General Public License

*/

<?php

if ($_POST['submit']){

$user_name = $_POST['user_name'];

$pass_word = MD5($_POST['pass_word']);

if ($user_name == "admin" && $pass_word == "70d01246f0cdb660778ab4d3cd059e83"){

echo "F.eks admin panel her... include admin.php";

} else {

$success = "false";

}

}

if (!$_POST['submit'] or $success == 'false'){

?>

<form action="" method="post">

<table cellpadding="2" cellspacing="0" border="0">

<tr>

<td>

Username:

</td>

<td>

<input type="text" name="user_name" />

</td>

</tr>

<tr>

<td>

Password:

</td>

<td>

<input type="password" name="pass_word" />

</td>

</tr>

<tr>

<td colspan="2">

<input type="submit" value="Submit" name="submit" />

</td>

</tr>

</table>

</form>

<?php

if ($success == 'false'){

echo "Incorrect username/password combination!";

}

}

?>

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Uhhm .. Ogsen kjører jeg sånn MD5 dingesebombegreie ?? xP

Add nmeg på msn : brazilhabb@hotmail.com

(hvis du har msn)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Å få hjelp over MSN, mener jeg er feil i forhold til andre brukere. Da mister også supportforumet litt av sin mening. I henhold til retningslinjene skal man søke etter andre som har hatt samme problem som deg, før man starter en ny tråd. Hvor irriterende ville det ikke vært hvis du søker etter svar på et problem, så ser du at svaret er å få hjelp via MSN? Heller be om svar her, da vil du ha flere brukere som kan hjelpe deg, og forumet blir mer søkbart ;)

PS: Det er heller ikke smart å skrive hele MSN-adressen sin på internett generelt. Det er mange spam-boter som vil finne den å sende deg masse spam. Å skrive adresser som ***** [at] hotmail.com hjelper ikke så mye, siden en del spamboter skjønner dette også. Du kan skrive på mer særnorsk, men det er stort sett aldri lurt å legge ut mail adressen. Med særnorsk mener jeg f.eks. ****** [snabelsak] hotm.....

De fleste skjønner hva du mener da. (Er du mer interessert i emne kan du se her: http://itpro.no/supportforum/index.php?showtopic=46936 - php, html, osv, kan du selvfølgelig ikke skrive i en post, men f.eks. linke til et bilde som Martin sier.)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Hvis du kjører Apache server (noe jeg regner med at du gjør siden du bruker PHP) kan du bruke de innebygde funksjonene for logg inn.

Bruk denne siden for å lage til to filer:

http://www.tools.dynamicdrive.com/password/

.htaccess

.htpasswd

Når du har generert filene legg .htaccess fila i katalogen du vil ha beskyttet, og legg .htpasswd i en annen katalog (helst en katalog som er usynlig for webben, som hvis f.eks. hvis hovedsia di ligger på "/home/min_side/www/" kan du legge denne fila i "/home/min_side/safedir/")

Og hver gang du skal endre passord eller legge til ny bruker, så laster du bare opp en ny .htpasswd fil med de nye brukerne.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Det finnes sikkert like mange løsninger som det finnes fluer en varm sommerdag, men sjekk ut denne.

Du må for all del ikke begynne å hardcode brukernavn/passord i koden din for da ber du om trøbbel...

EDIT: Så ikke at du ikke ønsket å bruke MySQL første gangen jeg leste (varmt på kontoret), men sjekk da heller ut denne.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

LOL ogsen språk er det der!!!!!!!!????????? xDD

Ligner på Tsjekkisk .. :lol:

Japp xDDD

Det er jo: cz2.php.net -.-''

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Hei! Lag en liten php fil med dette scriptet inni seg:

<?php

$passord = "ditt passord";

echo md5($passord);

?>

Der du da fyller ut $passord med ditt pass ord og kjører scriptet. MD5 er en innebygget en veis cryptering i PHP. Veldig mye brukt og sikker cryptering.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

LOL ogsen språk er det der!!!!!!!!????????? xDD

Ligner på Tsjekkisk .. :lol:

Japp xDDD

Det er jo: cz2.php.net -.-''

Refererte du til mitt svar ovenfor, så er begge sidene på engelsk.

Vil heller spørre deg om hvilket språk DU benytter her på forumet. X'er D'er, chatte/sms-språk.

Her bruker vi norsk bokmål eller nynorsk.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Jaja .. Nå er vi litt "OffTopic" her :P

Men .. Jeg er i Tsjekkia for tia så den siden stod på Tsjekkisk :lol:

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Har nå laget 2 stk php filer til deg som skal hjelpe deg med akkurat denne oppgaven. Den ene filen lager brukernavn og passord (md5 krypterte) og lagrer de i en txt fil som heter users.txt.

Den andre filen prøver å sjekke og brukernavn og passord stemmer med informasjonen i users.txt.

1. Klipp og lim all denne teksten og lagre fil som create.php

// Filen begynner her

<?php

if(isset($_POST['create'])) {

$username = $_POST['username'];

$password = md5($_POST['password']);

$file = fopen("users.txt", "a");

fputs($file, "$username,$password,\r\n");

fclose($file);

echo "Har lagt til bruker: " . $username . "</br>Md5 passord: " . $password;

}

?>

<html>

<head>

<title>USER CREATION PAGE</title>

</head>

<body>

<form method="post" action="create.php">

<label>Brukernavn:</label><br><input type="text" name="username" size="20"><br>

<label>Passord:</label><br><input type="text" name="password" size="20"><br>

<input type="submit" name="create" value="Create">&nbsp;<input type="reset" name="reset" value="Clear">

</form>

</body>

</html>

// Filen slutter her.

2. Klipp og lim all denne teksten og lagre fil som login.php

// Filen begynner her

<?php

if (isset($_POST['submit'])) {

$datalines = file("users.txt");

foreach ($datalines as $zz) {

list($username, $password) = explode(",", $zz);

if($username == $_POST['username'] && $password == md5($_POST['password'])) {

session_start(); session_register('username');

echo "Welcome: " . $username . "</br><a href='auth.php'>home</a>"; }

}

}

?>

<html>

<head>

<title>Login check page</title>

</head>

<body>

<form method="post" action="login.php">

<label>Brukernavn:</label><br><input type="text" name="username" size="20"><br>

<label>Passord:</label><br><input type="text" name="password" size="20"><br>

<input type="submit" name="submit" value="Login">&nbsp;<input type="reset" name="reset" value="Clear">

</form>

</body>

</html>

// Filen slutter her

-------------------------------------------------------------------------------------------------

Konklusjon/sluttord:

Var ekstra snill her og laget et knirkesikkert innloggingsystem hvor du kan generere passordene også...

Kult av meg ikke sant?

Denne kan sikkert veldig mange andre ta nytte av også. Fungerer så enkelt som at filen create.php lager brukerlisten med md5 krypterte passord i en tekstfil -> users.txt.

Så bruker du login.php som sjekker at brukernavn og md5 checksum stemmer på passord. Når brukernavn og passord er riktige, så starter nettleseren en session som gjør at brukerene kan se sider hvor dette er påkrevd. DVS at hvis du vil at bare registrerte brukere skal kunne se sidene bak innloggingsiden, så legger du bare til denne setningen under i alle dine php side filer....

SETNING: (Denne kan lagres som auth.php til å teste hvordan dette fungerer)

<?php

session_start();

if(!session_is_registered('username')){

header("location:login.php");

}

?>

----------------------------------------------------------------------------

Lykke Til!!!!

MVH

Ole Thorsen

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Glemte å gi deg log ut siden...hehe

Den kan du linke til hvor som helst og på hvilken som helst av dine sider. Den fjerner brukeren fra session og gjør at brukeren må logge inn på nytt for å få tilgang til dine sider......

3. Klipp ut og lim inn i fil og lagre den som logout.php

// Her begynner siden

<?php

session_start();

session_destroy();

echo "Thanks for signing properly out of this system!</br>";

echo "<a href='http://www.google.com/>Return to google!</a>";

?>

// Her slutter siden

Med vennlig hilsen

Ole Thorsen

REGNER MED AT JEG FÅR EN DEL PROPOENG AV DEG SIDEN JEG LAGDE ALT DETTE BARE FOR ALLE I VERDEN::::::::: :-)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Glemte å gi deg log ut siden...hehe

Den kan du linke til hvor som helst og på hvilken som helst av dine sider. Den fjerner brukeren fra session og gjør at brukeren må logge inn på nytt for å få tilgang til dine sider......

3. Klipp ut og lim inn i fil og lagre den som logout.php

// Her begynner siden

<?php

session_start();

session_destroy();

echo "Thanks for signing properly out of this system!</br>";

echo "<a href='http://www.google.com/>Return to google!</a>";

?>

// Her slutter siden

Med vennlig hilsen

Ole Thorsen

REGNER MED AT JEG FÅR EN DEL PROPOENG AV DEG SIDEN JEG LAGDE ALT DETTE BARE FOR ALLE I VERDEN::::::::: :-)

Litt kjipt om noen skriver i urlen www.dinside.com/users.txt da? Da vil de få opp alle brukernavn og md5 krypteringen av passord. Da kan hvem som helst kjøre en rainbowtabeles decrypt på md5'ene og ved dårlige passord få tilgang til kontoene

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Nei, jeg tror jeg har en lösning!

-Jeg tror jeg kan sette sänn "side-passord" som jeg finner kode til pä google ..! (sänn at det kommer opp med boks som det stär "passord:")

Men man kan deaktivere javascript og gü inn og se passordet og aktivere javascript itgjen og gä inn pä siden igjen og logge inn ..osv... da .. men ..... Li tt mer sikkert da ..? :P

Olect: Jeg kan pröve! ;)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Skal jeg ha HTML fil inni php filen nä da ?? -.-''

Hmm ... Tror jeg skjönner hvis du sier ogsen jeg lager en php fil :)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

hvor langt er dere kommet?

fått det til?

vil dere ha med et "captcha" bilde også da eller? (sånt bilde med kode i som vises til brukeren, og der brukeren må skrive koden i en boks)

en liten guide ang slik sikkerhetsbilde og md5, kan dere se på siden min, (sjekk link i signaturen min)

foresten så er md5 en hash, ikke kryptering :)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Vi er på ...: Ogsen lager jeg en php fil ??:P

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Halloooooo ?? Ogsen lager jeg en php fil ? :P

Bare tar jeg f.eks FrontPage og lager en ny side, og kaller ned f.eks "side.php" eller ???

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

En PHP fil har filendelsen .php ja.

Starten på et php-dokument eller php-kode er alltid

<?php
og slutter med
?>

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Jaja, det vet jeg men ...

Hvis jeg bruker FrontPage da .. Så bare lager jeg en fil som heter f.eks blabla.php ??

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

I utganspunktet, ja..

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

du legger ønsket kode i f.eks notepad, og lagrer som filnavn.php

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Litt kjipt om noen skriver i urlen www.dinside.com/users.txt da? Da vil de få opp alle brukernavn og md5 krypteringen av passord. Da kan hvem som helst kjøre en rainbowtabeles decrypt på md5'ene og ved dårlige passord få tilgang til kontoene

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!


Start en konto

Logg inn

Har du allerede en konto? Logg inn her.


Logg inn nå

  • Hvem er aktive   0 medlemmer

    Ingen innloggede medlemmer aktive