static void work( ) { fork(); }

Des trucs qu'on fait au boulot ... ou pas :-D

Aller au contenu | Aller au menu | Aller à la recherche

Fil des billets    Fil des commentaires

Mot-clé - javascript

Brute force

Pour cracker un mot de passe, la technique la plus simple (et généralement celle de la dernière chance ^^), c'est la force brute: essayer toutes les possibilités, une par une. Mais pour cela il faut pouvoir générer ces possibilités :-) Un outil comme hashcat sait le faire alors pourquoi pas nous ;-)

Lire la suite


Cross-Origin Resource Sharing

Après avoir réussi à ajouter mon code LESS et à résoudre mes problèmes d'import, j'me suis dit que j'allais stocker toutes mes ressources statiques sur un sous-domaine à part. Les bonnes raisons à cette pratique sont nombreuses (rapidité de chargement, pas besoin de cookies, ...) mais c'est surtout que je veux mutualiser mes css, js et autres images communs entre mes différents sites. Alors je déplace tous les fichiers LESS de Bootstrap vers un sous-domaine static.domaine.tld et je modifie mon import css. @import url(http://static.pollito.fr/.../boostrap.less); Un p'tit refresh ... et rien, ma page n'a plus du tout de feuille de style :'(

Lire la suite


@import url(http://other.domain.tld/style.less)

Maintenant que j'ai réussi à ajouter mon bouton, je voudrais mutualiser les fichiers .less de bootstrap sur un autre serveur, histoire d'en faire profiter plusieurs sites sans avoir à dupliquer. Mon fichier less va donc faire un import du style: @import url(http://autre.domaine.tld/bootstrap.less); Jusque là, rien de compliqué sauf que quand je teste ... rien! Aucun style :'( Un petit tour dans la console de Chrome et j'ai la source de l'erreur: GET http://mon.domain.tld/http://autre.domaine.tld/bootstrap.less 403 (Forbidden) L'url d'accès au fichier est complètement fausse. LESS a préfixé l'adresse par l'adresse de ma page web, sans comprendre qu'elle était déjà au format "absolu". Premier réflexe, je recherche dans le gestionnaire de bugs du projet si qq'un a déjà eu le problème et là c'est le drame. Il y a foison de tickets qui parlent tous plus où moins du problème. Dernier recours, dl des sources et immersion.

Lire la suite


less-black-button.png

Boostrap, by Twitter

Je suis tombé par hasard sur Bootstrap, une boîte à outils pour construire rapidement le design et la mise en page d'un site ou d'une webapp. C'est un des nombreux projets open-sourcé par twitter. Il propose des templates html, du css qui va bien et quelques javascripts, le tout facilement customisable. Pour sa mise en forme, Bootstrap utilise LESS, un framework qui permet d'ecrire du css compact, d'imbriquer les règles, d'utiliser des variables voire des fonctions. LESS fonctionne aussi bien côté serveur (avec node.js) que côté client (avec compilation en live, c'est plus fun ^^). Allez, j'me lance. Je crée une page, j'ajoute bootstrap et la magie opère \0/ Maintenant, je veux un bouton noir, qui n'existe pas en standard. Qu'à celà ne tienne, j'en ajoute un!

Lire la suite


Protection des formulaires web avec RSA

Le but de cet "article" est de présenter quelques possibilités d'utilisation de Javascript pour protéger des données sur une connexion non sécurisée. On utilise pour cela un algorithme "asymétrique", RSA dans ce cas. Explications ...

Lire la suite