Recentemente (mas também é uma pergunta recorrente), vimos três tópicos interessantes sobre hackers e segurança:
Como faço para lidar com um servidor comprometido? .
Localizando como um servidor invadido foi invadido
Pergunta sobre permissões de arquivo
O último não está diretamente relacionado, mas destaca como é fácil atrapalhar a administração de um servidor web.
Como existem várias coisas que podem ser feitas, antes que algo ruim aconteça, gostaria de receber suas sugestões em termos de boas práticas para limitar os efeitos colaterais de um ataque e como reagir no caso triste acontecerá.
Não se trata apenas de proteger o servidor e o código, mas também de auditoria, registro e contramedidas.
Você tem alguma lista de boas práticas ou prefere confiar em software ou em especialistas que analisam continuamente seus servidores da Web (ou nada)?
Se sim, você pode compartilhar sua lista e suas idéias / opiniões?
ATUALIZAR
Recebi vários comentários bons e interessantes.
Eu gostaria de ter uma lista simples, para que possa ser útil para os administradores de segurança de TI, mas também para os mestres de fatos da web .
Mesmo que todo mundo desse respostas boas e corretas, no momento eu prefiro a de Robert , pois é a mais simples, clara e concisa, e a de sysadmin1138, como a mais completa e precisa.
Mas ninguém considera a perspectiva e a percepção do usuário, acho que é a primeira a ser considerada.
O que o usuário pensará quando visitará meu site invadido, e muito mais se você possui dados confidenciais sobre eles. Não é apenas uma questão de onde armazenar dados, mas como acalmar usuários irritados.
E quanto a dados, mídias, autoridades e concorrentes?