Hasło to rodzaj uwierzytelniania używany do ochrony zasobu lub usługi. Działa podobnie do hasła, ale zamiast pojedynczego słowa lub frazy, hasło zazwyczaj składa się z kilku słów w sekwencji. Uważa się je za bezpieczniejsze niż tradycyjne hasło, ponieważ jest trudniejsze do odgadnięcia i mniej podatne na ataki typu brute-force. Hasła są powszechnie używane w kontekście systemów bezpieczeństwa komputerów w celu ochrony dostępu do systemów, usług lub danych.
Hasło składa się z ciągu znaków – zwykle zestawu słów lub fraz – które użytkownik musi poprawnie zapamiętać, aby uzyskać dostęp do usługi. Fraza jest zazwyczaj znacznie dłuższa i trudniejsza do odgadnięcia niż tradycyjne hasło (zwykle 10–15 znaków zamiast 4–8 znaków). Ze względu na swoją długość prawidłowo użyte hasło jest na ogół znacznie trudniejsze do złamania i spełnia wszystkie wymagania nowoczesnych standardów uwierzytelniania, dzięki czemu jest znacznie bezpieczniejsze niż tradycyjne hasła.
Do szyfrowania danych można również używać haseł w połączeniu z algorytmem takim jak Advanced Encryption Standard (AES). Ten rodzaj szyfrowania wymaga tajnego hasła utworzonego przez użytkownika w celu zarówno zaszyfrowania, jak i odszyfrowania danych.
Hasła stają się coraz bardziej popularne wśród organizacji i osób, które wymagają wysokiego poziomu bezpieczeństwa. Najskuteczniejsze z nich będą wykorzystywać kombinację wielkich i małych liter, a także cyfr i symboli, aby zwiększyć trudność zgadywania. Podobnie jak w przypadku haseł, ważne jest, aby okresowo zmieniać hasło, a dobrą praktyką jest nieudostępnianie go nikomu.