SAN FRANCISCO (AP) — Yahoo has discovered a 3-year-old security breach that enabled a hacker to compromise ..