Autentikointi järjestelmä

Joo elikkäs teen koulua varten opinnäytetyötä ja päättänyt tehdä simppelin kuvagallerin html, php:tä ja css käyttämällä.

Kuitenkaan ei ole juuri yhtään kokemusta PHPstä ja ehkä hankalin asia itselleni on tuo autentikointijärjestelmä eli sisään kirjautuminen käyttäjätunnuksella ja salasanalla. Tiedättekö jotain sivua mistä kenties voisi saada hyviä vinkkejä tai ihan vaikka valmista koodiakin mitä voisi sitten itse muutella. Tuntuu pirun vaikeelta toi kun on monta käyttäjää ja mihin salasanat tallentuu ja käyttäjätunnukset yms.

Olen kiitollinen avuista!
4388
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Jos sinulla on mysql niin tietokanta lienee helpin tapa säilöä käyttäjätunnuksia ja salasanoja. Sekä PHP:ä etä MySQL:ä löytyy tuki MD5 hashille, joten salasanat on helppo suojata.

Jos sinulla ei ole tietokantaa palvelimella, niin joutunet käyttämään tiedostoja, johon tallennat käyttäjätiedot.

-- Kirjautuminen --

$salasana = md5($salasana);

$tunnus = tarkista($tunnus);
$salasana = tarkista($salasana);

tuossa edellä mainittu tarkista function tarkoituksena on escapettaa epäturvalliset stringit pois ennen tietokanta hakua.

-- Haku --
$kysely = "SELECT * FROM henkilot WHERE tunnus = '$tunnus' AND salasana = '$salasana'";

$haku = mysql_query($kysely , $yhteys);

if(mysql_num_rows($haku) == 1){
$nick = $user['nick'];
tähän loput tarvittavat muuttujat
}

else{
echo "Tapahtui virhe joko väärä tunnus tai salasana";
}

Tässä ainakin alkua korjailkaa ja täydentäkää viisaammat.

Äänestä
  • tarkoituksenani ei ole käyttää mySql:ää koska en sitä hallitse ollenkaan...phpnkin todella huonosti :/

    Äänestä

  • tiedotonn kirjoitti:

    tarkoituksenani ei ole käyttää mySql:ää koska en sitä hallitse ollenkaan...phpnkin todella huonosti :/

    Sitten menee hiukan hankalammaksi tämä asia, koska jollakin tasolla sinun pitää kuitenkin hallita käyttäjää ja se ei ihan perus html avulla onnistukaan. Sinänsä PHP ja MySQL on ihan helppoja perustasolla oppia. Itselläni meni kirjautumisen ja rekisteröitymisen opetteluun hieman yli viikko.

    --Pieni mainostus-- http://www.ohjelmointiputka.net/oppaat.php

    Äänestä

Eikös opinnäytetyö tehdä niistä asioista joita osataan?

Ei sun ole pakko käyttää PHP:tä tuohon autentikointi juttuun vaan voit tehdä sen .htaccess jutulla katsos http://www.mbnet.fi/MBinternet/ohjeet/suojaus/ ja http://www.pikseli.biz/blog/archive/2003/10/21/htaccess_haltuun/ tuolla saat helposti monta tunnusta käyttöön.

Muutenkin tuommonen autentikointi jutun teko PHP:llä mielestäni vaatii hieman kokemusta ohjelmoinnista, sillä pieni virhe niin saattaa päästä sisälle ilman tunnuksia jne..., vaikka periaatteessa tuommonen on todella helppo tehdä.

Ja sitten gallerian voit tehdä HTML(XMHTL) ja CSS. Ettei siihenkään PHP:tä välttämättä tartte, riippuen toki mimmosta galleriaa olet tekemäs.

Äänestä

Kommentoi aloitusta


Tietämätönnn kirjoitti:

Joo elikkäs teen koulua varten opinnäytetyötä ja päättänyt tehdä simppelin kuvagallerin html, php:tä ja css käyttämällä.

Kuitenkaan ei ole juuri yhtään kokemusta PHPstä ja ehkä hankalin asia itselleni on tuo autentikointijärjestelmä eli sisään kirjautuminen käyttäjätunnuksella ja salasanalla. Tiedättekö jotain sivua mistä kenties voisi saada hyviä vinkkejä tai ihan vaikka valmista koodiakin mitä voisi sitten itse muutella. Tuntuu pirun vaikeelta toi kun on monta käyttäjää ja mihin salasanat tallentuu ja käyttäjätunnukset yms.

Olen kiitollinen avuista!

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu