PHP rekisteröinti/login skripti, joka tallentaa tunnukset ja salasanat SQL tietokantaan.
Mitä kaikea pitää tarkistaa rekisteröinin yhteydessä ja login vaiheessa?
Itse keksin nämä:
1. Tunnus on jo olemassa
2. Tunnus on lyhyt/pitkä
3. Salasana on lyhyt/pitkä
4. Tunnuksessa on erikoismerkkejä
5. Salasanassa/tunnuksessa on html koodia
6. Salasanassa/tunnuksessa on SQL koodia
mitä vielä?
Tunnus on helppo tarkistaa, mutta salasana on vaikeampi, koska siinä voivat olla £€$#%& jne.. merkit. Ehdotuksia?
Mitä kaikea pitää tarkistaa rekisteröinin yhteydessä ja login vaiheessa?
Itse keksin nämä:
1. Tunnus on jo olemassa
2. Tunnus on lyhyt/pitkä
3. Salasana on lyhyt/pitkä
4. Tunnuksessa on erikoismerkkejä
5. Salasanassa/tunnuksessa on html koodia
6. Salasanassa/tunnuksessa on SQL koodia
mitä vielä?
Tunnus on helppo tarkistaa, mutta salasana on vaikeampi, koska siinä voivat olla £€$#%& jne.. merkit. Ehdotuksia?
Vastaukset 2
Vanhimmat
Rekisteröintivaiheessa käytät salasanan md5()-funktion läpi; saat hyvin kryptatun salasanan, eikä tarvitse huolehtia onko salasanassa erikoismerkkejä. Kirjautumisvaiseessa vertailet natsaako käyttäjän antama hassattu salasana tietokannassa olevaan rimpsuun.
$salasana = md5($salasana);
http://www.php.net/manual/en/function.md5.php
Tietenkin, jos haluat käyttää vain "a-z, A-Z, 0-9"-merkkejä, katso muutama PHP-aiheinen viesti alaspäin, sieltä löytyy muokkaamani tarkistus-funktio.
tunppi
Seuraavaksi miettisin, tarvitseeko rekisteröintivaiheessa suojattua yhteytta (HTTPS).