kata sandi (inggris: password atau passphrase) adalah kumpulan karakter atau string yang digunakan oleh pengguna jaringan atau sebuah sistem operasi yang mendukung banyak pengguna (multiuser) untuk memverifikasi identitas dirinya kepada sistem keamanan yang dimiliki oleh jaringan atau sistem tersebut.
kata sandi juga dapat diartikan sebagai kata rahasia yang digunakan sebagai pengenal.
pusat bahasa departemen pendidikan republik indonesia
sistem keamanan akan membandingkan kode-kode yang dimasukkan oleh pengguna (yang terdiri atas nama pengguna/user name dan password) dengan daftar atau basis data yang disimpan oleh sistem keamanan sistem atau jaringan tersebut (dengan menggunakan metode autentikasi tertentu, seperti halnya kriptografi, hash atau lainnya).
jika kode yang dibandingkan cocok, maka sistem keamanan akan mengizinkan akses kepada pengguna tersebut terhadap layanan dan sumber daya yang terdapat di dalam jaringan atau sistem tersebut, sesuai dengan level keamanan yang dimiliki oleh pengguna tersebut.
idealnya, kata kunci merupakan gabungan dari karakter teks alfabet (a-z, a-z), angka (0-9), tanda baca (!?,.=-) atau karakter lainnya yang tidak dapat (atau susah) ditebak oleh para intruder sistem atau jaringan.
meskipun begitu, banyak pengguna yang menggunakan kata sandi yang berupa kata-kata yang mudah diingat, seperti halnya yang terdapat dalam kamus, ensiklopedia (seperti nama tokoh, dan lainnya), atau yang mudah ditebak oleh intruder sistem.
memilih kata sandi yang aman dan mudah diingat
kata sandi yang paling aman digunakan adalah karakter acak, namun kata sandi seperti ini sangat sulit untuk diingat dan pada akhirnya hanya akan menimbulkan kesulitan.
ada beberapa metode yang dapat anda gunakan agar password acak mudah diingat, salah satunya :
metode kata sandi bruce schneier
ahli keamanan bruce schneier mengemukakan sebuah teori tentang pembuatan kata sandi dengan cara mengambil susunan suku kata pada suatu kalimat untuk digunakan sebagai kata sandi, metode ini masih direkomendasikan sampai saat ini, karena telah terbukti menghasilkan kombinasi kata sandi yang aman dan mudah diingat, contoh : hepe1sabedopuan2 : hewan peliharaan pertama saya bernama dogi punya anak dua
cukup membuat sebuah kalimat yang mudah diingat, kemudian mengambil bagian suku kata dalam kalimat itu, metode ini telah diuji menggunakan beberapa software pemecah kata sandi dan terbukti dapat menghasilkan kata sandi yang aman.
teknik menghafal dan strategi mnemonic dapat membantu untuk membuat kata sandi yang aman dan mudah diingat, setidaknya, itulah teori yang diajukan oleh carnegie mellon university, ilmuwan komputer yang menyarankan menggunakan metode person-action-object (pao) untuk membuat password yang sulit dipecahkan.
metode pao merupakan metode kognitif, otak mudah mengingat sesuatu dengan lebih baik dengan visual bersamaan dengan sebuah skenario yang aneh.
setelah membuat dan menghafal beberapa cerita pao, cerita tersebut dapat digunakan untuk menghasilkan sebuah kata sandi yang aman, contoh teori pao :
memilih suatu gambar yang menarik (gunung semeru).
pilih foto seseorang yang terkenal (sule).
bayangkan beberapa perbuatan sule bersamaan dengan foto gunung semeru hasil penggunaan teori pao : rambutsulekuningterbakarkawahsemeru
metode kata sandi campuran adalah metode yang digunakan untuk membuat kata sandi dengan menggabungkan dua atau lebih metode pembuatan kata sandi.
seperti mencampur metode kata sandi pao dan metode kata sandi bruce schneier.
kekuatan kata sandi