El usuario puede especificar qué "permisos" ("trusted zone client", "trusted zone server", "Internet zone client", "Internet zone server") dar a un programa antes de que intente acceder a Internet (por ejemplo, antes de ejecutarlo por primera vez) o, alternativamente, ZoneAlarm preguntará al usuario qué permisos dar al programa en su primer intento de acceso.