Körülbelül mennyi idő leprogramozni egy login systemet?
Ha csinált már az ember ilyet, akkor egy fapados megoldás kb ~5 perc.
A felső határ a csillagos ég.
Nyelvtől is függ, de egy gyors példa bash -ba:
#!/bin/bash
LoginPassword="123456"
mypassword="x"
while (( LoginPassword != mypassword))
do
clear
echo -n "Password:"
read -s mypassword
done
clear
echo "Login OK!"
# More code...
read -n 1 -s -r -p "Press any key to continue"
clear
exit
#5 hibájából tanulva:
1) sehol nem tárolunk jelszót titkosítatlanul,
2) nem találunk ki saját titkosítási módszereket, mert nem vagyunk biztonsági szakértők.
A refaktor.hu-n tök jó cikk van erről, tessék elolvasni:
5. hibájából, meg az 5. perces login Systemek hibájából tanulva,
amikor egy felhasználó regisztrál a szolgáltatásunkra, akkor a jelszót amit beüt letitkosítjuk egy egyirányú titkosítással, és azt mentjük el az adatbázisban. Legközelebb ha a felhasználó megpróbáld bejelentkezni, akkor az általa beírt jelszót átkonvertáljuk ugyanazzal a titkosítással az adott jelszó hash-jére, és össze hasonlítjuk az adatbázisban lévő hash-el. Ha egyenlő a kettő hash, akkor jól írta be a jelszót a user, tehát beléphet.
Sok keretrendszer tartalmaz erre megoldást már, nem szükséges megírnod nulláról (pl. Ruby on Railsben tényleg 5 perc, 15 ha még mail megerősítést is akarsz).
Ha gyakorlás miatt szeretnél írni egyet akkor nézz utána hogy működnek ezek, pár napig el fog tartani.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!