A EDUCAÇÃO é a primeira grande solução. Com uso de mais neurônios ninguém cairia em golpes manjados como cartões do humortadela, mensagens 'veja as fotos da Sandy com o cavalo', etc. Só que com o advento dos exploits mais espertos, sejam os que usam falhas em bibliotecas como JPEG e similares, o simples ato de visualizar uma imagem pode ser danoso.
Assim como é danoso acreditar em dogmas que determinam a infalibilidade do que quer que seja. A argumentação principal dos usuários Linux é que com o modelo de segurança do sistema, somente os dados do usuário ativo seriam afetados. Aplicações malignas ficariam restritas. Isso não é verdade, como veremos adiante.
Primeiro: O que vale mais, seus dados ou o sistema operacional? Na pior das hipóteses, coloco o CD de instalação, um filme no DVD e deixo rodar. Já meus dados... céus.. tenho um HD externo, backups em dois sites e mesmo assim não me sinto seguro. São meus bens mais valiosos. Qualquer sistema que não mantenha meus dados seguros não é seguro o suficiente.
Qualquer programa que você baixe e rode vai herdar as suas permissões de segurança, não há nada de mágico ali. Você está dando essas permissões ao clicar duas vezes. Nas versões recentes do XP, os programas baixados assumem uma permissão abaixo do usuário normal, gerando um prompt de alerta bem feio. Mesmo assim, não importa quantas mensagens o Windows mostre. No final, VAI ser executado.
Que ele só contamine/apague/moleste o que está no /home ou no 'My Documents' já é dano demais pra mim. Precisamos de outro modelo de segurança. Só que a coisa ainda piora. Veja o texto completo em
Meio Bit | O modelo de segurança do (insira seu sistema aqui) não funciona (Seguranca).
A maior segurança com dados de usuários é provida por um "Data Center" (Centro de Dados), onde o maior foco é a segurança dos dados e não somente os serviços.
Segurança quanto ao acesso aos dados para usuário final que apenas têm os dados em seu computador tem seu extremo em encriptação. Segurança quanto a estes dados serem deletados, somente mudando o dono dos arquivos e fazer parte do grupo com acesso a somente leitura desses arquivos e diretórios.
Outra alternativa, e é a que uso e aconselho, é estar rodando e fazer uso de algum serviço como CVS, Subversion, ou até espelhamento ou replicação, localmente ou remotamente, sendo este último ainda seguro por falha de hardware ou fenômeno natural (daí a idéia do "Data Center").
Mas um usuário final fazer tudo isso "sozinho"? Acho muito difícil, seria mais fácil ou prático uma distribuição já configurada assim.
Mas fica claro aqui que trabalhando com código aberto, para um usuário que entende um pouco ou tem um "amigo" para tal, pode configurar um ambiente seguro a contento. E se precisar de ajuda? Pode fazer contato com a nossa tão consagrada comunidade que ajuda não lhe faltará. :)
[]'s
Claudio
Um peregrino de problemas; Um pergaminho de soluções.