Mi generál egy egyszeri hivatkozási

Létrehozása URL

Tegyük fel, hogy a helyszínen van egy rendszer a felhasználók hitelesítéséhez. A regisztráció után, kérjük a felhasználót, hogy megy keresztül, és e-mail-hitelesítési eljárás során. Ahhoz, hogy egy ilyen linkek egy speciális paraméter jelzőt. Egy példa az ilyen hivatkozás:

Adatbázis nélkül, akkor nem tehetünk, így nézzük meg egy asztal, amely fogunk dolgozni.

A táblázat tárolja 3 területeken: a token, a felhasználó nevét és idejét. mi sha1 () függvényt, hogy létrehoz egy tokent, amely létrehoz egy sor 40 karakter. tstamp mező tárolja a token generációs idő, hogy követni tudjuk a kapcsolatot egy lejárt.

Nagyon sok módja van gerjeszteni token, de a bemutató fogjuk használni funkciók uniqid () sha1 (). Függetlenül attól, hogy az eljárás generálására token, győződjön meg arról, hogy az előállított értékek más lesz, és annak a valószínűsége az átfedés minimális.

Mint paraméter függvényében uniqid () veszi a húr, és a kimeneti egy egyedi azonosító, érvek alapján, és az aktuális időt. Emellett, mivel a második argumentum, a funkció kap logikai érték, amely megadja a jelet uniqid hozzá néhány további szimbólumok növeli a valószínűségét egyediség értékek. sha1 funkciót kap egy egyedi azonosító, és létrehoz egy hash.

Ahhoz, hogy tudjuk, mi a felhasználónak kell aktiválni, akkor a táblázatban rögzítik, és a felhasználó bejelentkezését. A példában jobban alkalmazkodik a valós helyén, akkor egy felhasználói azonosítót.

Get linkeket küldhet a felhasználó e-mailben, vagy bármely más módon:

Azt is meg kell adnia az ellenőrző tokeneket, amelynek élettartama lejárt:

Így kerül sor két ellenőrzés: az egyik az érvényességét a token, a másik idején a létezéséről.

Ezt a módszert lehet alkalmazni nem csak aktiválni a felhasználói fiókok, hanem más igények: például, hogy egyszeri vagy átmeneti hozzáférést bármilyen erőforrás vagy szolgáltatás.

Amellett, hogy mindez, akkor létrehozhat egy script, ami törli a tokeneket, amelyek soha nem használt. Ez a szkript lehet futtatni időről időre vagy megpályázni a cron.

5 óra utolsó oszlopában „PHP”

Amikor a honlap biztonságát, a kifejezés „Szűrő minden menekülési mindent” mindig lesz megfelelő. Ma beszéljünk szűrés adatokat.

  • Kifejező 2 támogatja a csatlakozást más alkatrészek speciális ZF rendszer. Nem mindenki szereti a döntést. Ebben a cikkben fogjuk megvitatni, hogyan lehetne javítani a csatlakozás folyamatban több modul.

  • Tegyük fel, hogy meg kell küldeni néhány információt a Google Analytics egy szerver oldali script. Hogyan kell csinálni. A válasz ebben a cikkben.

  • Válogatás többféle PHP homokozóban. Néhány Ön online módban képes lesz tesztelni a kódot, de ott is megoldásokat lehet megvalósítani a webhelyen.

    sanya797

    Mi generál egy egyszeri hivatkozási

    Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!

    Mi generál egy egyszeri hivatkozási

    Mi generál egy egyszeri hivatkozási

    Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!

    Mi generál egy egyszeri hivatkozási

    Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.

    Mi generál egy egyszeri hivatkozási

    Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!

    Kapcsolódó cikkek