Skip to main content

Posts

Showing posts from October, 2018

Chiffrement

Le contexte Voici quelques temps, j'ai reçu un courriel (dans mes spams) me réclamant une rançon. L'auteur ayant craqué mon mot de passe prétendait "troller" mes comptes (Google, Facebook, ...) si je ne lui versais pas plusieurs milliers de dollars en bitcoin. Mon mot de passe en clair figurait dans le courriel. Hmmm, inquiétant... Bon, après quelques instants, je me suis rassuré: Je l'utilise ce mot de passe très simple que sur des sites sans importance Mes mots de passes Facebook, Gmail, banques, ... sont plus complexes et tous différents entre eux Mais, comme les récentes affaires de Facebook l'ont démontré, le risque existe néanmoins de se faire craquer un mot de passe important, avec des conséquences fâcheuses. Que faire pour s'en prémunir ? Certains proposent l'utilisation d'une voûte de mots de passe (password vault); celle-ci étant elle même protégée par un mot de passe, le risque, bien qu'atténué, est toujours présent. E...

Fureteurs

Les fureteurs (browser) sont responsable de transformer le code HTML en élément graphique. Pour cela, ils contiennent une partie de code appelée moteur qui analyse le code HTML. De plus, les fureteurs "comprennent" le javascript; un autre moteur est responsable d'interpréter et d'exécuter le code javascipt. Fureteur Interpréteur HTML Interpréteur javascript Brave Google Blink Google V8 Google Chrome Google Blink Google V8 Google Chromium Google Blink Google V8 Konqueror KDE KHTML Microsoft Edge Microsoft EdgeHTML Chakra Microsoft Internet Explorer Microsoft Trident Chakra Microsoft Internet Explorer for Mac Microsoft Tasman Mozilla Firefox Mozilla Gecko SpiderMonkey Pale Moon Basilisk Goanna Apple Safari Apple WebKit Apple Nitro (JavaScriptCore) Adobe AIR apps Apple WebKit Maxthon Apple WebKit Mozilla Thunderbird Mozilla Gecko Opera Google Blink (en remplacement de Presto) Furthark, puis Carakan, puis Googl...

HTML Import

Comment sont créées les pages HTML ? Lors de la conception d'un site web, on utilise le langage HTML pour créer les pages. Dans les sites, il y a souvent de nombreuses pages similaires, avec des éléments graphiques identiques: une entête avec le logo, un menu, un pied de page avec les copyrights, etc. Ces éléments graphiques peuvent être amenés à changer: nouveau design, nouvelles couleurs, texte différent. Toutes les pages devront alors être modifiées. Si les pages sont hébergées sur un serveur web , ce n'est pas un gros problème car elles sont souvent générées dynamiquement ( Common Gateway Interface ); on modifie le code qui génère ces pages, à un seul endroit. Mais dans le cas où on n'a pas de serveur web, on parle alors de pages statiques. Dans ce cas, le développeur qui veut modifier un élément graphique commun à plusieurs pages, par exemple le texte d'un bas de page, doit corriger toutes les pages contenant cet élément. HTML prévoit des mécanismes d...