Projektowanie, programowanie i testowanie aplikacji webowych
FILM EDUKACYJNY
Dobre praktyki
Ważna dla programistów jest też praca z dokumentacją i możliwość przeczytania informacji na temat dowolnej funkcji i komendy w danym języku programowania. Dawniej konieczne było pisanie w kodzie komentarzy związanych z poszczególnymi elementami danego projektu. Obecnie wiele środowisk pozwala na ich automatyczne powiązanie z dokumentacją. Oczywiście nadal dobrą praktyką jest pisanie komentarzy w kodzie - pomagają one osobie trzeciej zrozumieć, w jaki sposób programista tworzył kod. Ułatwiają też pracę w dużych projektach.
Niezależnie od rozmiaru bazy danych dobrą praktyką jest szyfrowanie haseł. Powinny one zatem mieć dodaną przynajmniej tzw. sól (ciąg zaburzający), czyli dane losowe, które dodawane są do hasła podczas obliczania funkcji skrótu (hash). Sól pomaga chronić hasła przed atakami słownikowymi, czyli takimi, które wyszukują ciągi znaków złożone np. z popularnych słów. Drugim etapem jest tzw. hashowanie, czyli funkcja skrótu, nazywana też funkcją mieszającą. To funkcja, która zmienia dane (czyli hasło) na wartość znakową o stałym rozmiarze. Kluczową cechą funkcji skrótu jest nieodwracalność. Nawet jeśli ktoś ma hash, nie może zastosować funkcji odwrotnej, by poznać hasło, dla którego wygenerowano dany hash.
Powiązane ćwiczenia
- 2. Fragmenty kodówZaznaczanie komórek tabeli2. Fragmenty kodów
RuUG6lj8XIDUZ R7RHCk3t5tmKt Rw55BSNI9X7cf RCQ5Jj5TNcLgY - 3. TestowanieJednokrotny wybór
Uporządkuj elementy3. TestowanieRXBFLQNZSryqN RoO6Tu4iA4TnY1