Google representa a maior coleção de dados sobre a Internet, recolhidas através de seus algoritmos de coleta que documentam sites para o motor de busca do Google. Devido a isso , o Google pode usar essa informação para uma variedade ou razões. Uma maneira Google utiliza esta informação é construir um banco de dados de sites maliciosos que tentam infectar os computadores dos usuários quando os usuários navegam no site. Google também criou uma Application Programming Interface (API ) para permitir que programadores para acessar o banco de dados em seu software. Programadores Python pode consultar o banco de dados de navegação segura do Google através do módulo " SafeBrowsing -python " . Phishing e malware
sites de phishing são sites que colocam como algo que não são , a fim de recolher informações sobre o usuário. Usuários mal-intencionados tentam instalar software no computador de outro usuário através fingindo ser outro site, ou um membro oficial de um site que solicita informações confidenciais. Malware é um software instalado no computador de um usuário que registra informações sobre o usuário , ou rouba informações do usuário e envia para os partidos associados ao software. Isso pode ocorrer quando um usuário clica em links de download embutidos em e-mails de partidos que não sabem , ou quando se navega a sites que baixam automaticamente o software para o computador do usuário.
Google Navegação segura API < br >
Google mantém uma lista de sites suspeitos que se propagam malware ou fazem parte de esquemas de phishing . Esta lista existe em um banco de dados que os usuários podem acessar para verificar URLs de sites contra . Os programadores podem tirar proveito da API do Google Navegação segura na sua determinada linguagem de programação para verificar rapidamente um local para phishing ou malware, e alertar os usuários de seu software , se o Google tem sinalizado um site como malicioso .
linguagem de programação Python -Safe Browsing
o Python tem o seu próprio módulo , o módulo " SafeBrowsing -python " , que pode se conectar à API do Google Navegação segura . Este módulo contém as bibliotecas necessárias para buscar dados de bancos de dados do Google Navegação segura . Ele também contém funções que permitem ao programador tomar uma URL fornecido por um usuário e verificar se contra banco de dados do Google . Isso significa que o programador pode inibir a navegação do usuário no caso de navegação de sites mal-intencionados . SafeBrowsing -python está disponível em code.google.com .
Python SafeBrowsing Exemplo
Uma vez que os programadores de downloads e instala o módulo , pode importá-lo para o seu programa e usuário de suas funções . O exemplo a seguir ilustra como isso é feito através da programação Python interativo Shell. Este exemplo importa uma lista negra de sites a partir de servidores do Google. Ele também verifica a URL no banco de dados para verificar se ele ahs sido colocado na lista negra :
>>> from Google_Blacklist importação safebrowsing.prepare_db >>> from safebrowsing.query_lookup Lookup importação >>> mal = Google_Blacklist ( "malware " ) >>> mal.fetch_data () //lista de sites marcados como malware >>> l = lookup fetch ( ) >>> l.lookup_by_url (' http://malwaresire.com ')' M ' //local é sinalizado >>>