Когда-то термин «хакер» использовался для обозначения талантливого программиста. В последние годы он подразумевает того, кто использует уязвимости в системе безопасности компьютерной системы для ее взлома.

Изначально те, кто взламывал компьютерные системы (в злонамеренных целях), были известны как «крякеры» (взломщики).