Apakah perbezaan antara seorang hacker & cracker? Di http://www.whatis.com, cracker di didefinisikan sebagai
“seseorang yang masuk ke dalam sistem orang lain, biasanya di jaringan komputer, membypass password atau lesen program komputer, atau secara sengaja melawan keamanan komputer. Cracker dapat membuat perkara seperti ini untuk keuntungan, maksud jahat, atau kerana sebab lainnya seperti ada halangan @ tentangan. Beberapa proses pencerobohan dilakukan untuk menunjukan kelemahan keamanan sistem &
#148;.
Berbeza dengan Cracker, Hacker menurut Eric Raymond di definisikan sebagai programmer yang pandai. Sebuah proses penggodaman yang baik adalah penyelesaian yang bagus kepada masalah programming dan
& #147;hacking
& #148; adalah proses pembuatannya.
Ada beberapa karakteristik yang menandakan seseorang adalah hacker, seperti:
1. Suka belajar secara detail dari bahasa pemprograman atau sistem
2. Melakukan pemprograman tidak cuma berteori saja
3. Menghargai, menikmati hasil hacking orang lain
4. Dapat secara cepat belajar pemrogramman
5. Ahli (pakar) dalam bahasa pemrograman tertentu atau sistem tertentu, seperti & #147;UNIX hacker ”.