Gabarito disponível
Resolução comentada
O logout deve encerrar a sessão completamente e impedir conexões simultâneas com o mesmo usuário.
Entre as boas práticas de gerenciamento de sessão estão encerrar completamente a sessão no logout e não permitir logins simultâneos com o mesmo identificador de usuário.
Análise das alternativas
A) Toda entrada de dados deve ser validada, inclusive a vinda de bases de dados. B) Senhas não podem ser guardadas em claro, só como hash com salt. D) Erros detalhados não devem ser exibidos ao usuário. E) Os logs devem registrar também as falhas de autenticação.
Referência: Guia de Requisitos Mínimos de Privacidade e Segurança da Informação para Aplicações Web v2.0 (SGD).
Resolução comentada do VaiConcursos.