One link per day for the next 31

Can (a ==1 && a== 2 && a==3) ever evaluate to true?


25/01/2018     permalink     linked sites


Play stupid games, win stupid prizes

Cette stack est intéressante : elle montre plusieurs moyens d'arriver à la même conclusion : il est possible d'avoir un code arbitraire qui tourne lors de l'accès à un identifiant ou l'usage d'un opérateur.

Ou, pour certaines réponses qui sont encore plus intéressantes, certains caractères unicodes peuvent être utilisés pour faire des identifiants différents bien qu'a priori identiques dans du code javascript.

Bref, une belle démo que derrière une question d'interview technique il peut y avoir un test assez subtil sur la connaissance d'un langage ou de principes de sécurité.