Aktivacija naloga

Aktivacija naloga

offline
  • Pridružio: 24 Jun 2003
  • Poruke: 61
  • Gde živiš: Podgorica

Moze li neko da mi objasni kako se vrsi aktivacija naloga. Evo na pr ja sam za neki sajt dobila link za aktivaciju koji izgleda ovako
becook.com/activation.php?key=60p2U71R1.....mp;lang=sr
Jasno mi je da su key i lang promjenljive koje se prenose kroz url ali mi nije jasno zasto key ima ovakvu formu a obicno se u aktivacionim linkovima javljaju ovakve promjenljive. Vjerovatno je za vas iskusnije ovo glupo pitanje ali ako imate vremena molila bih vas da mi odgovorite jer pokusavam da napravim sajt koji ce imati i aktivaciju naloga i moja ideja je bila da link poziva skript koji ce u bazi promijeniti vrijednost nekog indikatora tj bice 0 ako nalog nije aktiviran ili 1 ako se nalog aktivira ali vidim da se to tako ne radi. Hvala unaprijed.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

Evo ovako, sto je manji broj(string) za key, sebi umanjujes broj unikatnih key-eva, Kao sto vidis u samom linku nema uid-a korisnika koji se tek registrovao. U sustini, mozes ti da stavis i string od 2 slova ako uz to posaljes i uid novo registrovanog korisnika, onda ne postoji mogucnost da se jednim key-em aktiviraju 2,3,5 ili koliko god vec korisnika.

Nadam se da je jasnije.



offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

@Blood
pricas gluposti

Ovaj key je obican md5(). A sa njim kako ti govoris dobijas vise mogucih key-eva. Kome treba 70^32 mogucih kombinacija.

@irena

Ovo predstavlja zastitu kako ne bi bilo moguce aktivirati nalog, a da ne posjetis URL.

Odnosno ako bi se samo prosledjivao userid (npr. ...?key=1050 ), odnosno neki broj, lako bi bilo napraviti scriptu koja bi aktivirala sve naloge, sto nije nikako dobro.

Zato prilikom slanja saljes aktivacioni key, recimo koji moze biti md5(password.username), i koji cuvas u bazi nekih 10 dana, zajedno sa key-om koji si poslala za aktivaciju. Ako user ne aktivira nalog u tom vremenskom periodu brises ga iz baze, u suprotnom ako primis key- zahtjev za aktivaciju koji se podudara da key-om koji vec postoji u bazi tom user-u mjenjas stanje na 1, kako si vec gore navela.

offline
  • Pridružio: 19 Jan 2005
  • Poruke: 286
  • Gde živiš: Tamo daleko,tj.Beograd City

nisam razmisljao o ovaj "problematici", al npr mozes neki string ili broj da hashujes, i to da ti bude key,

npr zajedno hashujes ime sajta s nekom cifrom koja se menja (npr uz pomoc funkcije rand() ) ,naravno mozes da dodas uid (user id) i tad ce biti nemoguce otkljucavanje vise korisnika

hash ime sajta + cifra spakujes u bazu,i tu posaljes na korisnikov mail, a u bazi nek ti buse jedna kolona npr unlock a vrednost 1 ili 2 u zavisnosti da li je otkljucano ili ne,kad korisnik klikne na link poput linka iz tvog pitanja,vrednost unlock polja ce se menjati

mozda je ovo bolje objasnjeno Smile al s obzirom da ja lako zbunjujem ljude i da uvek idem po principu sto lakse ka uvek moze teze, samo se nadam da te nisam sbunio Smile

offline
  • Pridružio: 24 Jun 2003
  • Poruke: 61
  • Gde živiš: Podgorica

Hvala svima sad mi je jasnije.

Ko je trenutno na forumu
 

Ukupno su 654 korisnika na forumu :: 13 registrovanih, 6 sakrivenih i 635 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., bbogdan, DragoslavS, kolle.the.kid, ladro, Milos82, mnn2, S2M, SR-3m, suton, yufighter, zeo, zlaya011