Google representerer den største samling av data om Internett , samlet gjennom sin samling algoritmer som dokumenterer nettsteder for søkemotoren Google . På grunn av dette , kan Google bruke denne informasjonen til en rekke eller grunner. En måte Google bruker denne informasjonen er å konstruere en database av ondsinnede nettsteder som forsøker å infisere brukerens datamaskin når brukere navigerer på nettstedet. Google har også opprettet en Application Programming Interface ( API ) for å tillate programmerere for å få tilgang til databasen i deres programvare. Python programmerere kan søke i Google Safe Browsing database gjennom " safebrowsing - python " modulen. Phishing og malware
Phishing nettsteder er nettsteder som posere som noe de ikke er for å samle informasjon om brukeren. Ondsinnede brukere forsøker å installere programvare på en annen brukers datamaskin gjennom utgir seg for å være en annen nettside, eller et offisielt medlem av et nettsted ber om sensitiv informasjon . Malware er programvare installert på en brukers datamaskin som registrerer informasjon om brukeren , eller stjeler brukerinformasjon , og sender den ut til selskaper assosiert med programvaren . Dette kan skje når en bruker klikker på nedlasting koblinger innebygd i e-poster fra partiene de ikke kjenner , eller når du navigerer til nettsteder som automatisk laster ned programvare til brukerens datamaskin.
Google Safe Browsing API
Google vedlikeholder en liste over mistenkte områder som forplanter malware eller er deler av svindelforsøk . Denne listen finnes i en database , der brukerne kan få tilgang til å sjekke nettadresser mot . Programmerere kan dra nytte av Google Safe Browsing API i den oppgitte programmeringsspråk for å raskt sjekke et nettsted for phishing eller malware, og advare brukere av deres programvare hvis Google har flagget et område som ondsinnet.
Python -Safe Browsing
programmeringsspråket Python har sin egen modul , den " safebrowsing - python " -modul , som kan koble deg til Google Safe Browsing API. Denne modulen inneholder de nødvendige biblioteker for å hente data fra Google Safe Browsing databaser . Den inneholder også funksjoner som lar programmereren å ta en URL levert av en bruker og sjekke det mot Googles database . Dette betyr at programmereren kan hemme brukeren surfer ved navigasjon til ondsinnede nettsider. Safebrowsing - python er tilgjengelig på code.google.com .
Python SafeBrowsing Eksempel
Når programmereren laster ned og installerer modulen , kan hun importere den til hennes program og bruker sine funksjoner. Følgende eksempel illustrerer hvordan dette gjøres via Python Interactive Programming Shell . Dette eksempelet importerer en svarteliste over nettsteder fra Googles servere . Den sjekker også en URL mot databasen for å sjekke om den disponerer blitt svartelistet : en
>>> fra safebrowsing.prepare_db import Google_Blacklist >>> fra safebrowsing.query_lookup import Oppslag >>> mal = Google_Blacklist ( "malware ") >>> mal.fetch_data () //hente liste over nettsteder som er flagget som malware >>> l = oppslag ( ) >>> l.lookup_by_url (' http://malwaresire.com ') ' M '//site er flagget >>>