Analisador de Sites Automático. Palestrante: Heitor de Souza Ganzeli



Documentos relacionados
A importância dos padrões para a WEB e o ASA. Palestrante: Heitor de Souza Ganzeli

Analisador Automáticos de Sites para o.br

Tendências Web Estatísticas da rede. Heitor de Souza Ganzeli Analista de Projetos do nic.br

Utilizando ferramentas de software livre para estudar a Web Brasileira

Web Crawlers Open Source. Heitor de Souza Ganzeli Analista de Projetos do nic.br

Projeto Censo da Web

Oficina: ASES 2.0 Beta 6.0

UNIVERSIDADE. Sistemas Distribuídos

WEBDESIGN. Professor: Paulo Trentin Escola CDI de Videira

Introdução ao HTML 5 e Implementação de Documentos


Ferramentas de Acesso Remoto

Aula 03 Internet. Prof. Bruno Gomes

Programando em PHP. Conceitos Básicos

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão

18/04/2006 Micropagamento F2b Web Services Web rev 00

Capacitação IPv6.br. Serviços em IPv6. Serviços rev

MÓDULO MULTIMÉDIA. Text PROFESSOR: RICARDO RODRIGUES. MAIL: URL:

Cap 03 - Camada de Aplicação Internet (Kurose)

Redes de Computadores

Esgotamento do IPv4 e implantação do IPv6

Acesso Remoto Placas de captura

Ontologia Navegadores_Codigo-Aberto

Linux Network Servers

Conceitos Básicos

Redes de Computadores

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

SOBRE NÓS. Estamos localizados na Rua Cel Xavier de Toledo, 264 CJ 81, Centro, São Paulo.

Aula 1 Desenvolvimento Web. Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Versão /10. Xerox ColorQube 9301/9302/9303 Serviços de Internet

Entendendo como funciona o NAT

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Sumário. 4. Clique no botão Salvar & Aplicar para confirmar as alterações realizadas no. Reiniciar o SIMET- BOX

Manual Comunica S_Line

Introdução a DNS & DNSSEC 1

Ensinando Redes com Emuladores. Edwin Cordeiro NIC.br

Atualização sobre os produtos e serviços da BVS

Tutorial NTP. Importânica e Funcionamento do Sincronismo de Tempo na Internet e do NTP

Report Express. Um jeito mais ágil, econômico e seguro de levar informações até seus clientes.

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

PÉGASUS (ETHERNET POCKET) STUDIO V1.00 MANUAL DE INSTALAÇÃO E OPERAÇÃO

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

Camada de Aplicação. Prof. Eduardo

Introdução ao Active Directory AD

Curso de Aprendizado Industrial Desenvolvedor WEB

6127. Redes comunicação de dados. 2014/2015. Acesso à Internet.

Endereço de Rede. Comumente conhecido como endereço IP Composto de 32 bits comumente divididos em 4 bytes e exibidos em formato decimal

TIC Web Relatório de Indicadores gov.br

Disciplina Fundamentos de Redes. Introdução ao Endereço IP. Professor Airton Ribeiro de Sousa Outubro de 2014

MANUAL DE CONFIGURAÇÃO

Programação para Web

Cartilha Informativa sobre o Software de Medição de Qualidade de Conexão

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Declaração DOCTYPE e Tag Raiz html

WHITE PAPER CERTIFICADOS SSL

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04. Prof. André Lucio

Internet Visão Geral. O que é a Internet? Ong Ação Cidadã

Senha Admin. Nessa tela, você poderá trocar a senha do administrador para obter acesso ao NSControl. Inicialização

Segurança da Informação na Internet no Brasil: Últimos Estudos do Comitê Gestor da Internet no Brasil e Iniciativas para Aumentar a Segurança

DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico

Aula 1 Cleverton Hentz

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Redes de Computadores II. Professor Airton Ribeiro de Sousa

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management

TECNOLOGIAS WEB AULA 8 PROF. RAFAEL DIAS

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

AÇÕES DE GESTÃO DO CONHECIMENTO NA ADMINISTRAÇÃO PÚBLICA: COMPARTILHAMENTO DE EXPERIÊNCIAS EUGÊNIA BELÉM CALAZANS COELHO

Capítulo 11: NAT para IPv4

TAW Tópicos de Ambiente Web

Cartilha Informativa sobre o Software de Medição de Qualidade de Conexão

e-mag Modelo Brasileiro de Acessibilidade em Governo Eletrônico

Aplicativos para Internet Aula 01

Guia de instalação JMap 5.0

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

Políticas de Segurança de Sistemas

MANUAL DO ADMINISTRADOR

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

Web Design. Prof. Felippe

MANUAL DO ALUNO MOODLE

Manual TIM PROTECT BACKUP. Manual do Usuário TIM PROTECT BACKUP. Versão Copyright TIM

Deficiências. Deficiência Física Deficiência Auditiva Deficiência Visual Deficiência Mental Deficiência Múltipla. Tem dificuldade para:

UFF-Fundamentos de Sistemas Multimídia. Redes de Distribuição de Conteúdo (CDN)

Rede de Laboratórios de Produtividade de Software

CONCEITOS BÁSICOS DE INTERNET. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

Fundamentos de Redes de Computadores. IPv6. Prof. Claudemir

Programação Web Prof. Wladimir

Programação para a Web - I. José Humberto da Silva Soares

Transição IPv4 è IPv6: Desafios e Riscos

Projeto de sistemas O novo projeto do Mercado Internet

Outside On-Line LTDA Telefone: +55 (19) (19) (claro) carlos@outside.com.br

MANUAL BÁSICO DO USUÁRIO DO PAE. Programa de Automação Estadual

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS. BioMatch Server e BioMatch Client

Manual de Administração

Transcrição:

Analisador de Sites Automático Palestrante: Heitor de Souza Ganzeli

O que é o ASA? Monitor de sites http://vpereiro.files.wordpress.com/2010/05/dominio.jpg Realiza a verificação automática e periódica da qualidade dos sites

A quem se destina? Desenvolvedores de sites Webmasters A quem interessa? Todos na Internet

Quais medidas de qualidade são tiradas? Verificação de suporte IPv6 Proporção de páginas da Web aderentes aos padrões HTML do W3C Proporção de páginas da Web aderentes aos padrões de acessibilidade WCAG Geolocalização do servidor Sincronização de tempo Verificação de links quebrados

Projeto TIC Web Iniciado em 2009 Publicação de dados do domínio.gov.br em 2010 http://www.ceptro.br/c EPTRO/MenuCEPTR OSPCensoWeb

Protocolos na internet Vídeo Internet Revelada : http://www.zappiens.br/portal/visualizarvideo.do?_instancei dentifier=0&_entityidentifier=cgie9wjkruzqgmpy- VDyEDDAKPUNxmfYneBOql0VJJOuIg.&idRepositorio=0 Na Web, o protocolo é o HTML Deve-se ser rigoroso para enviar Flexível para receber

Problemas site: http://customercare.mtnl.net.in/

Validador do W3C http://validator.w3.org/

Mais exemplos Site: http://www.uol.com.br/ Mais de 1500 erros na validação de HTML

Mais exemplos Site: http://www.uol.com.br/

Mais exemplos Site: http://nic.br/

Aderência à padrões HTML Universalidade do acesso: Acesso sem barreiras Compatibilidade Acessibilidade Ganho de desempenho Economia de banda Código mais simples e fácil de atualizar Melhor visibilidade em ferramentas de busca Evita instabilidade e versões de páginas

Protocolos de Acessibilidade WCAG E-MAG ASES Avaliador e Simulador de Acessibilidade de Sítios

Aderência a padrões de acessibilidade Garante acesso universal aos sítios Web: O modelo de acessibilidade considerado foi o e- MAG O e-mag tem como referência as diretrizes de acessibilidade do W3C publicadas no WCAG Lei Federal: n 5.296, estabelece normas gerais e critérios básicos para a promoção da acessibilidade das pessoas portadoras de deficiência ou com mobilidade reduzida

Validação de padrões de acessibilidade

IPv6 - Internet original

IPv6 - Situação ideal...

IPv6 - HOJE!

IPv6 - Coexistência e Transição

IPv6 - Situação crítica!

IPv6 - Crescimento da rede...

IPv6 - Usuários IPv6 only

IPv6 - Dificuldades de acesso!

IPv6 http://labs.ceptro.br/topsites http://labs.ceptro.br/brsites

Validador IPv6 http://validador.ceptro.br/

Sincronização com a Hora Legal Brasileira A Sincronização com a Hora Legal Brasileira (que equivale ao padrão mundial UTC) é recomendada pelo CGI.br: http://www.cgi.br/regulamentacao/resolucao2008-009.htm Todo servidor deve estar sincronizado e, na medida do possível, também computadores pessoais. Isso é importante para: - segurança - funcionamento correto das aplicações Deve-se utilizar o NTP: http://ntp.br. É uma configuração simples de ser realizada, porém pouco conhecida. Os servidores de tempo são oferecidos pelo NIC.br, em conjunto com o Observatório Nacional. A medida foi realizada obtendo-se a hora dos servidores, via HTTP, e comparando-a com a hora correta.

Aplicações Sistemas de distribuição de conteúdo Filesystem Agendadores de eventos Criptografia Protocolos de comunicação e aplicações de tempo real Sistemas transacionais e bancos de dados

Aplicações

Sincronização com a Hora Legal Brasileira

Localização Geográfica dos Servidores O indicador mostra a proporção de servidores localizados no Brasil e no exterior. Usa dados de uma base especializada (GeoIP MaxMind) que tem cerca de 95% de exatidão. Servidores fora do Brasil podem ser mais baratos, contudo implicam em maior lentidão no acesso, e no uso de canais de comunicação de internacionais, com alto custo, levando a um aumento nos custos de acesso no Brasil. É importante que os servidores que hospedam sítios destinados aos internautas do Brasil estejam hospedados no Brasil.

Localização Geográfica dos Servidores

Localização Geográfica dos Servidores

Links quebrados

Processo de validação Criação do site: <HTML> <HEAD> </HEAD> <BODY> <P>Hello world!</p> </BODY> </HTML>

Processo de validação

Processo de validação

Processo de validação Corrige o site: <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML> <HEAD> <TITLE> A Small Hello </TITLE> </HEAD> <BODY> <P>Hello world!</p> </BODY> </HTML>

Processo de validação

Problema Processo lento Difícil manutenção Com o asa... Avaliação periódica das características

O ASA

O ASA

O ASA

O ASA

O ASA

Sistema

Arquitetura ASA Web Site Escalonador WebCrawler Analisador

Webcrawler WIRE-Nic Lista de sítios sítio1.gov.br sítio2.gov.br sítio3.gov.br sítio4.gov.br ( ) sítion.gov.br Busca do conteúdo (só texto ) na Web Base local Extração de novas URLs Análises Relatórios

Webcrawler WIRE-Nic senha

Além disso... Calcula a quantidade e tamanho das páginas Informa e classifica as URLs Informa a idade das páginas Diferencia páginas estáticas e dinâmicas Calcula diferentes índices de páginas como pagerank e siterank Identifica o idioma das páginas

Análise de Sites: ConNeCTOR Convenient Network Characteristics Testing Organized Routines Tipos de teste realizados: Carregamento dos dados do WIRE Validação de páginas Testes sobre sítios e servidores Testes sobre links encontrados

Ferramentas: ConNeCTOR Validação de páginas: Validador de HTML do W3C Validados de acessibilidade ASES http://xenlights.com/images/softwarevalidation.jpg Arquitetura Distribuída Aumenta a velocidade de processamento

Ferramentas: ConNeCTOR Testes sobre Sítios e Servidores: Reposta Realiza uma requisição HEAD Obtêm: Tempo de resposta Tipo de servidor Diferença de tempo Ipv4 http://www.superdownloads.com.br/imagens/materias/rodrigo%20lima/materias/conexao/conexao-deinternet.jpg

Ferramentas: ConNeCTOR Testes sobre Sítios e Servidores: IPv6 Não é suficiente verificar se o domínio possui ipv6 ipv6.google.com.br www.v6.facebook.com Utiliza variações do nome do site: www6, www.ipv6, ipv6 Realiza ping6 e requisição GET ao endereço Verifica se o NameServer possui suporte a IPv6

Ferramentas: ConNeCTOR Testes de Sincronização de Tempo Resposta do servidor Web Depende da qualidade da rede e processamento do servidor Precisão de ~ seg Protocolo NTP Mais preciso: ~µseg Mais difícil de ser obtido

Ferramentas: ConNeCTOR Testes sobre Sítios e Servidores: Geolocalização Geolocalização de servidores por IP Integra API do GeoIP

Análises Futuras Validação de padrões de CSS do W3C Verificação de suporte a DNSSEC Verificação de características de segurança

Resumindo Sites com baixa aderência aos padrões da web Dificuldade de manutenção Análise automática e periódica

Obrigado! Contatos: web@ceptro.br moreiras@nic.br heitor@nic.br Links úteis http://ceptro.br/asa http://labs.ceptro.br/asa http://labs.ceptro.br/topsites http://labs.ceptro.br/brsites http://w3c.br/ http://validator.w3.org/ http://www.governoeletronico.gov.br/acoes-eprojetos/e-mag/ases-avaliador-e-simulador-deacessibilidade-sitios http://www.cwr.cl/projects/wire/ Perguntas???