Comúnmente el término hacker es entendido como toda persona experta de las tecnologías de comunicación e información que utiliza sus conocimientos técnicos en computación y programación para superar un problema, aunque muchas veces se utiliza con una connotación negativa como un atacante, intruso o ladrón de datos.