Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Tagua VM, a safe PHP virtual machine

Description

PHP est un langage extrêment populaire. En 2015, PHP était utilisé par plus de 80% de tous les sites Web. Cependant, 500 vulnérabilités sévères sont répertoriées. Bien qu'inhérent à tous langages populaires, cela reste très dangereux. L'objectif du projet Tagua VM est de fournir une VM PHP qui garantie un haut niveau de sûreté et de qualité en supprimant des larges classes de vulnérabilités, grâce à des outils appropriés comme Rust et LLVM. Rust est un langage remarquable qui apporte des garanties fortes à propos de la sûreté de la mémoire. C'est aussi un langage très rapide qui rivalise avec C. LLVM est une infrastructure de compilateur célèbre qui apporte de la modernité, des algorithmes à la pointe, des performances, une suite d'outils pour développeur etc. Ce projet va résoudre trois problèmes en une fois : 1. Fournir un niveau haut niveau de sûreté et de qualité en supprimant des larges classes de vulnérabilité, et ainsi éviter des coûts de bugs dramatiques ; 2. Fournir de la modernité, une nouvelle expérience développeur et des algorithmes à la pointe de la recherche, donc des performances ; 3. Fournir un ensemble de bibliothèques qui vont composer la VM et qui pourront être réutiliser en dehors du projet (comme le parseur, les analyseurs, les extensions etc.). Durant cette conférence, nous présenterons les objectifs de ce projet, ainsi que son avancement. Nous expliquerons pourquoi il est crucial et pourquoi il reçoit le soutient d'une communauté grandissante et de développeurs notables (avec un rôle important dans le développement de PHP).

Conférence donnée lors du PHP Tour Nantes 2017, ayant eu lieu les 18 et 19 mai 2017.

Informations complémentaires

Vidéo

Le speaker

Ivan ENDERLIN

PhD Computer Scientist, lead developer Hoa project, Tagua VM, contributor atoum, Pickle, Mozilla, sabre/dav, Liip… Open source lover!

Commentaires

Super talk ! Bon courage pour cette superbe aventure, j'ai hâte de voir le résultat. :)
Olivier Dolbeau, le 19/05/2017
Très intéressant, il me tarde aussi de voir le résultat ! Bonne chance pour la suite !
Arnaud Langlade, le 19/05/2017
Bon courage ! Vivement la version finale.
Guillaume, le 20/05/2017
Super intéressant et superbe initiative ! Bon courage à vous :).
Thomas Sieffert, le 20/05/2017
Merci pour cette présentation très instructive sur le fonctionnement de PHP et pour la découverte du projet TaguaVM. Ça donne vraiment envie, hâte de voir la suite ! Bon courage pour ce magnifique projet.
Stéphane Hulard, le 22/05/2017
Slides at https://speakerdeck.com/hywan/tagua-vm-a-safe-php-virtual-machine.
Ivan Enderlin, le 29/05/2017