Хакер отличается от обычного пользователя компьютера следующими аспектами:
Уровень знаний и навыков. 1 Хакер должен обладать навыками программирования, знать основные языки и владеть соответствующими утилитами. 1
Цель деятельности. 1 Хакеры могут искать уязвимости в компьютерах и сетях, проводить атаки на серверы, базы данных, компьютерные сети, а также консультировать владельцев систем по устранению недостатков безопасности. 1
Отношение к несанкционированным действиям. 3 В современном понимании хакер может быть не только взломщиком или злоумышленником, но и экспертом, который за счёт безупречных знаний и нестандартного мышления находит слабые места системы и через них достигает поставленной цели. 4
Следует отметить, что использование термина «хакер» может иметь и другие значения, которые могут отличаться в зависимости от контекста.