Autorius Tema: PHP Pamokos (PDO, PHP) atnaujinta...  (Skaityta 1816 kartus)

Neprisijungęs index

  • Naujokas
  • *
  • Įrašai: 90
  • Karma: +1/-0
  • PHP Moksleivis
    • Žiūrėti profilį
PHP Pamokos (PDO, PHP) atnaujinta...
« Įrašytas: 2012-10-31 16:49:49 pm »
Sveiki, pašalinu senus kodus, nes:
  • Kodai yra pasenę, nesaugūs.
  • Koduose buvo klaidų.
  • MySQL funkcijas galite pamiršti.

Greitu metu pradėsiu kurti naujas pamokas ir naudosiu PDO duomenims valdyti, o php kodai bus daug kartų patikrinti prieš viešinimą.
Kokios bus pamokos?
  • PHP Registracijos pamoka. (PDO, PHP)
  • PHP Prisijungimo pamoka. (PDO, PHP)
  • PHP Atsijungimo pamoka. (PDO, PHP)
  • Prisijungusių narių rodymas - pamoka. (PDO, PHP)
Kai įgyvendinsiu šiuos tikslus ir sukursiu šias pamokas žiūrėsiu (jeigu bus pajėgumo) kursiu ir toliau! (Bet pirma reikia padaryti ką užsibrėžiau).
« Paskutinį kartą keitė: 2014-02-28 19:40:35 pm sukūrė index »
Don't teach to learn, - learn to teach.

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7382
  • Karma: +225/-15
    • Žiūrėti profilį
    • mano CV
Ats: Veikiantis login.php su paaiškinimu
« Atsakymas #1 Įrašytas: 2012-10-31 17:09:04 pm »
aciu, kad dedi tas pamokas :)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs index

  • Naujokas
  • *
  • Įrašai: 90
  • Karma: +1/-0
  • PHP Moksleivis
    • Žiūrėti profilį
Ats: Veikiantis login.php su paaiškinimu
« Atsakymas #2 Įrašytas: 2012-10-31 17:56:48 pm »
Nėra už ką, juk atsimenu kai pats nieko nemokėjau ir visur ieškojau bet niekas taip detaliai nemokino, kad suprasčiau. :)
Don't teach to learn, - learn to teach.

Neprisijungęs bendzaminas

  • Naujokas
  • *
  • Įrašai: 185
  • Karma: +11/-0
    • Žiūrėti profilį
Ats: Veikiantis login.php su paaiškinimu
« Atsakymas #3 Įrašytas: 2012-11-01 16:59:49 pm »
Turiu vieną klausimą, kam saugai tą session_id() duombazėje ir darai papildomą užklausą UPDATE, jei pačiam user'io idenfikavimui jis nenaudojamas?

Manualai.lt Forumas

Ats: Veikiantis login.php su paaiškinimu
« Atsakymas #3 Įrašytas: 2012-11-01 16:59:49 pm »

Neprisijungęs Nazist

  • Naujokas
  • *
  • Įrašai: 2
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: Viskas ko reikia TVS pradziai (prisijungimas, registracija ir t.t.)
« Atsakymas #4 Įrašytas: 2013-11-27 18:30:50 pm »
O bus prisijungusių narių panelė ?

Neprisijungęs ganjabest

  • Dalyvis
  • **
  • Įrašai: 960
  • Karma: +41/-1
  • Povilas Stankevičius
    • Žiūrėti profilį
Ats: Veikiantis login.php su paaiškinimu
« Atsakymas #5 Įrašytas: 2013-11-28 00:46:47 am »
Turiu vieną klausimą, kam saugai tą session_id() duombazėje ir darai papildomą užklausą UPDATE, jei pačiam user'io idenfikavimui jis nenaudojamas?

Manau duomenu bazeje saugo tam, kad po to pagal veikiancias sesijas butu matoma prisijunge nariai
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Neprisijungęs Nazist

  • Naujokas
  • *
  • Įrašai: 2
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: Viskas ko reikia TVS pradziai (prisijungimas, registracija ir t.t.)
« Atsakymas #6 Įrašytas: 2013-11-28 16:22:32 pm »
Norėčiau paklausti kaip padaryti kad rodytu prisijungusius narius ?

Neprisijungęs Kalnų karalius

  • Naujokas
  • *
  • Įrašai: 104
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: Viskas ko reikia TVS pradziai (prisijungimas, registracija ir t.t.)
« Atsakymas #7 Įrašytas: 2013-11-29 13:27:32 pm »
Viską gali rasti google'je jeigu bent šiek tiek moki anglų kalbą. Taigi, kad rodytų prisijungusius narius turi registruoti juos duomenų bazėje, kiekvieną kartą jiems atnaujinus svetainę kartu atnaujinti ir datą prisijungusiųjų duomenų bazėje. Pasirenki tam tikrą laiko tarpą, po kurio jis šalinamas iš duomenų bazės, t.y. iš online sąrašo, pvz 5 ar 10 minučių.
4c61626173212

Neprisijungęs justinas

  • Naujokas
  • *
  • Įrašai: 162
  • Karma: +16/-3
    • Žiūrėti profilį
Ats: Viskas ko reikia TVS pradziai (prisijungimas, registracija ir t.t.)
« Atsakymas #8 Įrašytas: 2013-12-05 17:36:15 pm »
ext/mysql naudojimas
SQL injekcijos visur, kur įmanoma
MD5 slaptažodžiams hešuoti

Gal žinot, kur pardavinėja stiprias virves?

Neprisijungęs ganjabest

  • Dalyvis
  • **
  • Įrašai: 960
  • Karma: +41/-1
  • Povilas Stankevičius
    • Žiūrėti profilį
Ats: Viskas ko reikia TVS pradziai (prisijungimas, registracija ir t.t.)
« Atsakymas #9 Įrašytas: 2013-12-10 18:32:49 pm »
ext/mysql naudojimas
SQL injekcijos visur, kur įmanoma
MD5 slaptažodžiams hešuoti

Gal žinot, kur pardavinėja stiprias virves?


Jeigu tokį "PROPĄ" vaidini, tai gal geriau paaiškink ar bent link'us numesk, o nerašyk tam, kad "ale aš kietesnis, nes žinau" ;) Aš tikiu, kad kas moka tas supranta, ką tu turėjai omenyje. Bet nereiškia, kad visi čia skaitantys ir rašantys žmonės pagauna apie ką tu čia kalbi, rašydamas tas užuominas. Kaip tu pirmą kartą rašei "echo", nemanau, kad žinojai kaip geriau heshuot slaptažodžius ar kad vietoj paprastų mysql funkcijų naudoti PDO ar mysqli bibliotekas. Tas pats kaip pasakyčiau "kam išvis rašyti koda nuo nulio, nes yra pilna tų TVS ar framework'ų, iš kurių gali daryti ką tik nori".

O autoriui paaiškinant apie ką čia kalba eina:

Pvz. mysql funkcijos yra pasenusios ir pripažintos nesaugiomis, todėl šiai dienai geriau naudoti tarkim mysqli . Dar geriau naudoti pvz šitą mysqli biblioteka http://www.meekro.com/ . Naudojant taisyklingai, tau jau nereikia sukti galvos kaip papildomai apsisaugoti nuo injekcijų.

Slaptažodžio hešavimui geriau naudoti: http://php.net/manual/en/function.crypt.php  md5 - taip pat pasenęs reikalas. O parodytame pavyzdyje pliusas yra ir tame, kad  yra "blowfish". Tiesiog kažkas dekoduodamas tavo hašus su md5 per sekundę patikrins ne viena reikšmę, o su crypt paprasčiau sakant gali padaryti taip kad "užsiknistų" tikrinant net vieną reikšmę.
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Manualai.lt Forumas

Ats: Viskas ko reikia TVS pradziai (prisijungimas, registracija ir t.t.)
« Atsakymas #9 Įrašytas: 2013-12-10 18:32:49 pm »