Which player in the NFL has the most championships?

DE/LB Charles Haley has been on more Super Bowl winning teams than any other player in NFL History. Haley was a member of five Super Bowl winning teams, two with the San Francisco 49ers and three with the Dallas Cowboys.

with SF - Super Bowls XXIII & XXIV

with Dal - Super Bowls XXVII, XXVIII & XXX