Navigazione sicura API per Python

July 31

Google rappresenta la più grande raccolta di dati su Internet, raccolte attraverso i suoi algoritmi di raccolta che documentano siti web per il motore di ricerca Google. A causa di questo, Google può utilizzare queste informazioni per una varietà o ragioni. Un modo Google utilizzerà queste informazioni è quello di costruire un database di siti Web dannosi che tentano di infettare i computer degli utenti quando gli utenti navigano al sito. Google ha anche creato un Application Programming Interface (API) per consentire ai programmatori di accedere al database nel loro software. programmatori Python possono interrogare il database di navigazione sicura di Google attraverso il modulo "SafeBrowsing-python".

Phishing e malware

siti di phishing sono siti che si presentano come qualcosa che non sono, al fine di raccogliere informazioni sull'utente. Gli utenti malintenzionati tentano di installare il software sul computer di un altro utente attraverso fingendo di essere un altro sito web, o un membro ufficiale di un sito web richiesta di informazioni sensibili. Malware è un software installato sul computer di un utente che registra le informazioni relative all'utente, o ruba le informazioni dell'utente e lo invia fuori a soggetti legati al software. Ciò può verificarsi quando un utente fa clic sul link per il download incorporati in e-mail da partiti che non conoscono, o durante la navigazione a siti web che scaricano automaticamente il software al computer dell'utente.

Navigazione sicura di Google API

Google mantiene una lista di siti sospetti che si propagano malware o fanno parte di phishing. Questa lista esiste in un database, che gli utenti possono accedere per verificare gli URL del sito contro. I programmatori possono sfruttare l'API di Google Navigazione sicura nella loro dato linguaggio di programmazione per controllare velocemente un sito per il phishing o malware, e mettere in guardia gli utenti del proprio software, se Google ha contrassegnato un sito come malevolo.

Python-Navigazione sicura

Il linguaggio di programmazione Python ha un proprio modulo, il modulo "SafeBrowsing-python", in grado di collegarsi al API Navigazione sicura di Google. Questo modulo contiene le librerie necessarie per recuperare i dati dai database Navigazione sicura di Google. Esso contiene anche funzioni che consentono al programmatore di prendere un URL fornito da un utente e verificare contro database di Google. Ciò significa che il programmatore può inibire la navigazione degli utenti in caso di navigazione a siti Web dannosi. SafeBrowsing-pitone è disponibile presso code.google.com.

Python SafeBrowsing Esempio

Una volta che il download di programmatore e installa il modulo, che può importare nel suo programma e le sue funzioni utente. Il seguente esempio illustra come questo viene fatto tramite la programmazione Python Interactive Shell. Questo esempio importa una lista nera di siti web dai server di Google. Esso controlla anche una URL nel database per verificare se Possiede stato nella lista nera:

da safebrowsing.prepare_db Google_Blacklist import
da safebrowsing.query_lookup Lookup import
Mal = Google_Blacklist ( "malware")
mal.fetch_data () // recuperare l'elenco dei siti contrassegnati come malware
l = lookup ()
l.lookup_by_url ( 'http://malwaresire.com')
'M' // sito è in posizione