L’hacker è un esperto di programmazione e sicurezza informatica capace di introdursi in reti informatiche protette, di conoscere e manipolare il sistema sul quale interviene.
In gergo il termine hacker assume una connotazione negativa, ma deve essere distinto dal termine cracker. I cracker sono figure che si introducono nei sistemi informativi infettandoli e distruggendoli a fini di lucro.
Un hacker, invece, è anche un informatico esperto o appassionato in grado di analizzare dati complessi e di favorire l’accesso a questi, migliorare reti, software e computer, e aumentare la libertà e la sicurezza degli utenti sul Web.