I like how in the latest Superman movie they went with the Clark Kent wears "hypno glasses" to explain how nobody recognizes him. Far better than the usual comic book mask physics. The most egregious example is Green Arrow. Mind you, in his civilian identity he is billionaire Oliver Queen. Everyone would recognize a billionaire with that silly facial hair.
