Sécurité des applications web

mieux protéger une application internet

Ce site ne sera plus alimenté de contenu après août 2014. Tous les nouveaux articles seront redigés pour www.waitingforcode.com

Chaque attaque est provoquée par l'inconscience du développeur et de l'internaute. La faille communément appelée "open redirect" en est l'exemple parf Plus →

27-12-2011 13:34

L'encodage incorrect peut provoquer des failles de sécurité très graves. Elles peuvent provoquer une vulnérabilité XSS malgré l'utilisation des filtre Plus →

25-12-2011 12:53

La démocratisation de l'HTML 5 approche à grands pas. La régression des navigateurs obsolètes continue avec chaque nouvelle campagne publicitaire (Chr Plus →

18-12-2011 11:25

Comment se protéger contre un voleur ? La chose la plus simple à faire consiste à lui donner une fausse adresse. Les experts de sécurité des applicati Plus →

11-12-2011 15:27

La connexion cURL à une application cachée derrière SSL peut parfois poser pas mal de problèmes. Les messages du type "SSL certificate problem, verify Plus →

27-11-2011 12:16
Un conseil Doctrine

Comment exécuter une requête WHERE IN() ?

Doctrin2 rend possible l'exécution de la requête contenant la condition IN(). On peut soit construire les requêtes SQL en natif, soit utiliser les expressions. Ici on va voir comment faire cela avec cette deuxième méthode. Dans notre exemple on voudra récupérer les informations correspondant aux tags cachés sous variable $tags.

    $qb = $this->getEntityManager()->createQueryBuilder();
    $qb->add('select', 't.tagId, t.tagName')
    ->add('from', 'PagesNewsBundle:Tags t');
    $qb->add('where', $qb->expr()->in('t.tagName', $tags));
    $query = $qb->getQuery();
    return $query->getResult();