Posty

Wyświetlam posty z etykietą Bazy danych

Tworzenie i przechowywanie haseł - najlepsze praktyki

Bezpieczne przechowywanie haseł użytkowników jest jednym z najważniejszych zadań każdego programisty. Istnieje wiele dobrych praktyk, które powinieneś zastosować, aby zapewnić bezpieczeństwo haseł. W tym artykule omówimy kilka najlepszych praktyk w bezpiecznym przechowywaniu i tworzeniu haseł. Unikaj przechowywania haseł w czystej postaci Jedną z podstawowych zasad jest unikanie przechowywania haseł w czystej postaci. Zamiast tego, powinieneś przechowywać jednokierunkowe skróty haseł za pomocą funkcji skrótu, takich jak bcrypt, SHA-256 czy Argon2. Dzięki temu, nawet jeśli baza danych zostanie naruszona, trudno będzie odzyskać pierwotne hasła. Dodaj sól do haseł Sól (ang. salt) to losowo wygenerowany ciąg znaków, który jest dodawany do hasła przed obliczeniem skrótu. Sól zwiększa bezpieczeństwo haseł, ponieważ utrudnia atakom typu słownikowego i atakom za pomocą tęczowych tablic. Upewnij się, że używasz unikalnej soli dla każdego użytkownika. Używaj silnego algorytmu skrótu Wybór...

[MySQL|MariaDB|SQL] Wyszukiwanie danych

W dzisiejszym świecie internetu, poszukiwanie informacji stało się kluczowym elementem korzystania z niego. Dzięki zaawansowanym algorytmom wyszukiwarek, znalezienie porządanych informacji stało się szybkie i proste. Nic nie stoi na przeszkodzie, aby użytkownikom Twojej strony również umożliwić szybkie odnalezienie informacji poprzez stworzenie wyszukiwarki. W tym wpisie omówimy wyszukiwanie danych z bazy SQL np. MariaDB na podstawie podanych parametrów. Na potrzeby tego wpisu załóżmy, że mamy tabelę "cars" z przykładowymi rekordami: | id | car_name | engine_capacity | max_speed (km/h) | power | |----|------------|-----------------|-------------------|-------| | 1 | Toyota | 1.8 | 180.0 | 140.00| | 2 | Ford | 2.0 | 200.0 | 180.00| | 3 | Volkswagen | 1.6 | 190.0 | 110.00| | 4 | BMW | 3.0 | 250.0 | 300.00| | 5 | Audi | 2.5 | 240.0 ...