Esistono tre tipi principali di software di filtraggio: "blacklisting" (lista nera) che blocca l´accesso ai siti specificati, "whitelisting" (lista bianca) che fa accedere soltanto ai siti specificati e "neutral labelling" (etichettatura neutra) mediante il quale i siti sono etichettati o ricevono una codificazione ("rating" o valutazione morale) ed è l´utente a decidere di tener conto o meno dell´etichetta o della valutazione.