Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Tworzenie bezpiecznego skryptu logowania w PHP i MySQL bez HTTPS

Chociaż możesz sam utworzyć system logowania, zdecydowanie zaleca się, aby zewnętrzne podmioty zrobiły to za Ciebie.

Potrzeba dużo doświadczenia, aby zrobić to dobrze, a często robi się to źle.

Chociaż samouczek wygląda dla mnie w porządku, jest tak wiele czynników, które należy wziąć pod uwagę, a także wydaje się być trochę stary. PHP 5.5 oferuje password_hash i password_verify , które polecam zamiast sugestii na Twojej stronie.

Więc jeśli musisz stworzyć swój własny system; rozważ skorzystanie z wyżej wymienionych funkcji, jeśli jesteś ograniczony do niższych wersji php, istnieją backporty do dostępna wersja 5.3.7 .

Jeśli nie masz stworzyć własny system , korzystaj z usług zewnętrznych (Google, Facebook) do obsługi logowania za Ciebie lub skorzystaj ze struktury, która ma obsługa uwierzytelniania .

A więc w ogólnym skrócie:nie próbuj robić tego sam, korzystaj z tego, co oferują inni ludzie i jakie lata doświadczenia w tym zakresie. Ponieważ niezwykle trudno jest to zrobić dobrze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. django+mysql=Obiekt 'DatabaseWrapper' nie ma atrybutu 'Błąd bazy danych'

  2. Jak sprawdzić, czy tabela już istnieje przed utworzeniem jej w MySQL?

  3. Czy istnieje sposób na uzyskanie ostatniego wstawionego identyfikatora NON-automatycznie zwiększanej kolumny w MySQL?

  4. Ostrzeżenie:mysqli_connect():(28000/1045):Odmowa dostępu dla użytkownika

  5. Mysql:usuń wiersze w dwóch tabelach z kluczami obcymi