A melhor maneira de proteger contra engenharia social é proporcionar mais treinamento para os funcionários. Educá-los sobre a existência de engenharia social, e que ela pode fazer para comprometer a segurança da empresa, poderia diminuir significativamente a chance de um engenheiro social ou qualquer outro acesso não autorizado a ganhar um sistema de rede ou computador.
Há também leis em vigor que protegem as informações confidenciais sejam dadas a qualquer um. Normalmente muitas formas de identificação ou outros procedimentos de segurança são necessários antes que um indivíduo ou grupo pode acessar certos tipos de dados. Mesmo informações que possam parecer redundante como endereços, números de telefone ou números de modelos poderiam ser usados como pequena parte de um esquema muito maior.
Os usuários individuais também são vítimas de golpes de engenharia social, e precisam ser educados sobre sua existência.
A ignorância do público pode ser uma fraqueza explorada por engenheiros sociais que querem informações. Os engenheiros sociais sabem disso, e é por isso que elas crescem nele. É um formador de "hackers" que é difícil de detectar, pois assim pode assumir muitas formas diferentes. Desde vítimas desses ataques geralmente não querem admitir isso, os ataques vão frequentemente em situação irregular, e, como resultado, há menos trabalho a ser feito para investigá-lo e impedir que isso aconteça no futuro.