White hat is a term often used to describe ethical hackers that
stay entirely within the law. They never access a system or
network illegally, and they work tirelessly to expose holes in
systems with the ultimate goal of fixing flaws and improving
security. Upon finding a flaw, a white hat will usually notify the
software vendor and give the company a chance to patch the
flaw before making the bug public knowledge.