@jlecour - avril 2015Test Driven ConfigurationPourquoi ? Comment ?web
View Slide
Redirections, Cache,SSL, Cookies, etc.
• capture des domaines secondaires• escalade de protocole• nombre de redirections• types de redirectionsRedirections
• disponibilité des pages/ressources critiques• type/durée de cache des images/CSS/JS• type/durée de cache des pages anonymes• type/durée de cache des pages personnalisées• cache en seconde visite• pages protégéesDispo et Cache
• durée de validité du certificat• origine et titulaire du certificat• quels protocoles sont acceptésConfiguration SSL
• présence des cookies importants• période de validité• [HTTP only] ? [secure] ?• absence de cookies indésirablesCookies
Tester dans le navigateurça ne suffit pas ?
Et l'inspecteur webça ne suffit pas ?
Il faut automatiserOK mais comment ?
Encore un "Test Driven Machin"on va faire du TDD pour les config d'Nginx ?
Ecrire des tests en Rubyon a un peu l'embarras du choixj'ai choisi Minitest
Lire les en-têtes HTTPcURL vient de fêter ses 17 ans il y a aussi Mechanize (encore du Ruby)
Analyser le contenu des pagesMechanize + Nokogiri sont les stars
Valider un certificat SSLopenssl + check_ssl_cert + cipherscan
DEMO
Mercienvoyez les questions
Jérémy Lecour
[email protected]@jlecourjeremy.wordpress.comgithub.com/jlecour