confidante

noun

A person with whom one shares a secret or private matter, trusting them not to repeat it to others.