Controle de conteúdo: Como proteger seus usuários deles mesmos
Este artigo mostra como configurar um proxy com um potente controle de conteúdo. URLs, sites, palavras ou conjunto de palavras e até vírus dentro de um site podem ser filtrados. A melhor maneira de proteger seus usuários é protegê-los deles mesmos, não os deixando trazer vírus e materiais danosos à sua rede.
Parte 4: Como tudo irá funcionar
Vamos explicar como tudo vai funcionar:
O cliente se conecta no DansGuardian, que faz uma "pré-filtragem":
1) Cliente pede "http://www.playboy.com" --> DansGuardian;
O DansGuardian compara a URL enviada com sua base de bloqueados, caso encontre, nem faz a requisição ao Squid e o redireciona à página de "acesso negado", poupando sua banda de Internet e processamento da máquina.
2) DansGuardian responde --> "Acesso Negado" para o cliente;
Ou a parte intrusiva do negócio!
O cliente se conecta no DansGuardian que faz a "pré-filtragem":
1) Cliente pede "http://www.estudodeanatomia.hpg.com.br" --> DansGuardian;
O DansGuardian compara a URL enviada com sua base de bloqueados, caso não encontre, envia a requisição para o Squid;
2) DansGuardian "OK" --> Squid busca a página na Internet;
O Squid devolve a página ao DansGuardian:
3) Squid --> DansGuardian;
Agora acontece a mágica! O DansGuardian irá "ler" toda a página procurando por palavras pré-estabelecidas e pontuar sua "leitura".
4) DansGuardian --> Palavra "sexo" soma 80, palavra "lésbicas" soma 60, palavra "[*****]" soma 90. Pontuação final: 230;
Compara com o arquivo de configuração onde diz que a pontuação máxima é 180 (por exemplo). Então bloqueia a página.
5) DansGuardian responde --> "Acesso Negado" para o cliente;
Nos arquivos de configuração podemos definir diversos tipos de filtragem, entre elas a citada acima.
Se você leu o texto até aqui e eu consegui te convencer, :) vamos para o que interessa!
O cliente se conecta no DansGuardian, que faz uma "pré-filtragem":
1) Cliente pede "http://www.playboy.com" --> DansGuardian;
O DansGuardian compara a URL enviada com sua base de bloqueados, caso encontre, nem faz a requisição ao Squid e o redireciona à página de "acesso negado", poupando sua banda de Internet e processamento da máquina.
2) DansGuardian responde --> "Acesso Negado" para o cliente;
Ou a parte intrusiva do negócio!
O cliente se conecta no DansGuardian que faz a "pré-filtragem":
1) Cliente pede "http://www.estudodeanatomia.hpg.com.br" --> DansGuardian;
O DansGuardian compara a URL enviada com sua base de bloqueados, caso não encontre, envia a requisição para o Squid;
2) DansGuardian "OK" --> Squid busca a página na Internet;
O Squid devolve a página ao DansGuardian:
3) Squid --> DansGuardian;
Agora acontece a mágica! O DansGuardian irá "ler" toda a página procurando por palavras pré-estabelecidas e pontuar sua "leitura".
4) DansGuardian --> Palavra "sexo" soma 80, palavra "lésbicas" soma 60, palavra "[*****]" soma 90. Pontuação final: 230;
Compara com o arquivo de configuração onde diz que a pontuação máxima é 180 (por exemplo). Então bloqueia a página.
5) DansGuardian responde --> "Acesso Negado" para o cliente;
Nos arquivos de configuração podemos definir diversos tipos de filtragem, entre elas a citada acima.
- MIME Type -> Bloqueia pelo tipo MIME do arquivo e não pela sua extensão, ou seja, um arquivo foh.zip e foh_zip serão tratados da mesma forma.
- PICS Labeling -> Vários sites espalhados pela Internet utilizam uma "rotulação" para o seu site, informando o seu conteúdo. O DansGuardian consegue ler e tomar uma ação, bloquear ou permitir.
- Black List -> O site ou URL é bloqueado.
- White List -> O site ou URL não será filtrada. Acesso total garantido.
- Graylist -> O site será "parcialmente" liberado. Apenas o conteúdo poderá ser bloqueado.
- Weighted Phrase List -> "Peso" das palavras. Se o site possuir certas palavras será liberado ou não.
Se você leu o texto até aqui e eu consegui te convencer, :) vamos para o que interessa!
Agora uma curiosidade, seguindo a linha das cores, whitelist, blacklist, o correto não seria GRAYlist ao invés de greylist? Pior que procurei no Google e realmente todas as referências são de grey com E.
Se tiver algum expert em inglês, grey também é correto ou foi falha do pessoal do DansGuardian ao dar nomenclatura mesmo?
[]'s