E-materiały do kształcenia zawodowego

Wzorce projektowe

INF.04 Projektowanie, programowanie i testowanie aplikacji – Technik programista 351406

bg‑turquoise

Projektowanie, programowanie i testowanie aplikacji webowych

FILM EDUKACYJNY

Dobre praktyki

Komentarze w kodzie

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.

Szyfrowanie haseł

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.

R1LSfWNDOFKLQ1
Film edukacyjny pt. ”Projektowanie , programowanie i testowanie aplikacji webowych dla klasyfikacji INF.04 Projektowanie, programowanie i testowanie aplikacji Technik programista 351406.

Powiązane ćwiczenia