These pictures were supplied to BuzzFeed News by a lady named Katie.
She wants to keep her identity under the radar (clearly a member of the Order of the Phoenix), but we can say that her best friend did this for her 28th birthday.
By the way: Harry is actually 34 years old.