Hasło to sposób na uwierzytelnienie. Może być używane jako środek do identyfikacji osoby. Ponieważ hasło jest jedynym sposobem na zidentyfikowanie osoby, musi być zachowane w tajemnicy. Hasło może być statyczne. Oznacza to, że pozostanie ono takie samo, chyba że użytkownik je zmieni, lub zmieni się rzadko. Albo hasło może być dynamiczne. Dynamiczne hasło zmienia się regularnie i nie pozostaje takie samo. Jednym z typów dynamicznego hasła jest jednorazowy pad, który może być użyty tylko raz.

Hasła były po raz pierwszy używane w wojsku. Miało to umożliwić stwierdzenie, kto jest przyjacielem, a kto wrogiem, gdy jest ciemno.

Nowoczesne hasła składają się ze znaków, liter i cyfr. Czasami hasło wymaga minimalnej liczby znaków. Zazwyczaj jest to od sześciu do ośmiu znaków. Niektóre strony internetowe zezwalają tylko na użycie liter i cyfr, ale nie zezwalają na użycie innych znaków na klawiaturze. Inne strony internetowe zalecają stosowanie kombinacji liter i cyfr, aby zwiększyć "siłę" hasła. Strony internetowe zalecają również zmianę hasła raz w roku lub częściej, aby zapobiec włamaniom. Osoba może być w stanie odgadnąć hasło, jeśli jest ono zbyt łatwe. Podczas wpisywania, każda litera hasła jest wyświetlana jako * lub -.

Inne sposoby sprawdzania tożsamości osoby obejmują użycie skanerów odcisków palców i wykrywanie twarzy.

Szyfrowanie polega na translacji danych w celu osiągnięcia bezpieczeństwa danych. Aby odczytać zaszyfrowany ciąg znaków musi być dostarczony tajny klucz lub hasło w celu jego odszyfrowania.

W systemach, które używają akcji opartych na logowaniu, hasło może zostać przekonwertowane na oryginalny ciąg znaków, jeśli zostanie podany klucz. Hash jest funkcją jednokierunkową i jest nieodwracalny.