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

System logowania/rejestracji z php i mysql

MD5 nie jest już uważany za bezpieczny; rozważ użycie nowszego wbudowanego hashowania haseł PHP z algorytmem bcrypt, który ma zmienną złożoność obliczeniową:PHP password_hash() i password_verify() .

Idealnie byłoby użyć sesji PHP do utrzymania stanu podczas jednej wizyty, a jeśli chcesz mieć opcję „zapamiętaj mój login”, użyj pliku cookie, który zawiera wystarczającą ilość informacji, aby uwierzytelnić powracającego użytkownika i ponownie uruchomić nową sesję . Oto dobry artykuł z 2004 roku na temat najlepszych praktyk dotyczących plików cookie logowania:Najlepszy plik cookie stałego logowania Ćwicz . Możesz być również zainteresowany bardziej nowoczesnym (2015) rozwiązaniem bezpieczna implementacja pól wyboru „zapamiętaj mnie” .

Poza tym myślę, że wszystko, co opisałeś, jest w porządku.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zaawansowane łączenie MySQL. Przyspieszenie zapytania

  2. Automatyczne skalowanie z Amazon Aurora Serverless

  3. Przyspieszenie zrzutów mysql i importów

  4. mysql automatycznie przechowuje znacznik czasu tworzenia rekordu

  5. Jak używać GROUP BY do łączenia ciągów w MySQL?