Hacker : informaticien qui utilise ses connaissances sur la sécurité informatique pour en rechercher et en exploiter les faiblesses ou qui crée, analyse et modifie des programmes informatiques pour améliorer ou apporter de nouvelles fonctionnalités à l'utilisateur.
White hat : hacker qui effectue ses travaux dans les limites de la légalité et pour le bien commun de tous, contrairement au grey hat qui le fait pour le bien commun sans s’occuper de la légalité ou au black hat qui est un criminel informatique.