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.