Text this: A survey of attack and defense on human-computer interaction security