Kezdőoldal » Számítástechnika » Programozás » Kódos rendszer?

Kódos rendszer?

Figyelt kérdés

Azt hogyan lehet megcsinálni, hogy van egy honlap és hogy oda csak az az ember tudjon beregisztrálni akinek van egy megadott kódja amit beír és regisztrálhat is be!

De úgy akarnám, hogy egy kód generátort azaz hogyha generálok egy kódot akkor azzal a kóddal be is lehet már regisztrálni de előtte nem!

Előre is köszi a válaszokat



2013. márc. 9. 02:08
 1/3 anonim ***** válasza:
100%

Az gondolom triviális, hogy szükséged lesz egy generátorra.


Amikor generálsz egy kódot azt eltárolod adatbázisba, és ezzel fogod összehasonlítani a regisztrációs formodon megadottakat.

Ha a kódot esetleg emailben tervezed kiküldeni akkor a kód mellé tárolhatod az adott email címet is, így regisztrációkor ellenőrizheted azt is, hogy az adott kódhoz az adott email cím került megadásra.

Másik lehetséges megoldás, hogy egy fix stringet és valami random seed-et (esetleg az email címet) encryptelsz vmilyen algoritmussal és regisztrációkor csak azt ellenőrzöd, hogy visszefejtés után megkapod az adott stringet ill. az email címet vagy sem.

Ez utóbbi megoldás nem pontosan teljesíti az előtte nem léteznek a kódok kitételt mivel végtelen sok kód létezik előre, és kellő mennyiségű (azért elég sok ha jól csinálod) próbálgatással lehet olyan kódot találni amit elfogad a rendszer. Előnye hogy nem szükséges hozzá adatbázis.

2013. márc. 9. 03:09
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Jó ahogy az első válaszoló írja, én is így csinálnám. Annyit tennék hozzá, hogy én nem rögzíteném az e-mail címet, mert az nem túl felhasználóbarát, mert mi van ha valaki nem azt az e-mail címet akarja beregisztrálni. Teljesen felesleges művelet.

Viszont ha már e-mailben küldöd ki, akkor teljesen felesleges a levélben egy olyan kódot elhelyezni, amit majd a felhasználónak kell bekopizni az input mezőbe a honlapon. Akkor már egyszerűbb ha az e-mailben egy link lesz csak, amire kattintva átadja a kódot a weboldalnak (Ezt GET metódussal elég egyszerű megoldani). Ugyan ott vagy vele, mert ha valaki hozzáfér az e-mailhez így is úgy is be fog tudni regisztrálni, akkor meg miért terhelnénk a szerencsétlen user agyát mindenféle kód beirkálással. Felesleges.

Amennyiben nem e-mailben készülsz kiküldeni a kódot, úgy az utolsó bekezdésem nyilván érvénytelen.

Kódgenerátort meg elég egyszerű írni, amennyiben nincs semmi szempont, csak az hogy egy x hosszúságú sztring legyen.

2013. márc. 9. 06:34
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

Generálsz kódot, letárolod az adatbázisban és a regisztrációnál bekérsz egy kódot, majd ellenőrzöd, hogy bent van-e a táblában.

Ha igen, akkor a regisztrációt engeded, majd az adott kódot (mint felhasznált) törlöd a táblából, vagy valahogy megjelölöd, hogy már használt.

2013. márc. 9. 12:59
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!