White hat hacker

Definition
A white hat hacker is a

"[d]igital security specialist who attempts to break into protected systems and networks to test and assess their security."