PHP sûr $ _GET ou non

Nous avons url:

http://site.com/index.php?action=show

$_GET['action'] est utilisé dans les modèles de vérifier la valeur de ?action=:

switch ($_GET['action']) {
    case = "show" {
        $match_show = true;
    }
}

et dans d'autres lieu:

echo $_GET['action'];

Il est absolument sûr à utiliser cet constructions?

Façon à les rendre plus sûrs?

Grâce.

source d'informationauteur James