equivalent en bash du travail de bow
echo -n domain |hmac256 --binary mykey |base64 |sed -re 's/[^a-zA-Z]//g' | sed -re 's/[z]//g' |cut -c-8 |sed -re 's/(.*)/\1;;/g'

domain: le domain du site
mykey: le mot de passe utilisateur
1 sed: include 'a-zA-Z'
2 sed: exclude 'z'
cut: prend seulement un certain nombre de caractere '8'
3 sed: ajout du suffix ';;'


Il faut remplacer: % par %25 dans les bookmarklets




yamd5-bowpwd.js contient yamd5 (simplifier pour ne supporter que l'ASCII) + script de generation du passwd
yamd5-bowpwd.min.js est la version minifier par http://refresh-sf.com/
bowpwd-scriptlet.js contient un script d'injection de bowpwd en base64 via la commande: base64 -w0 < yamd5-bowpwd.min.js > yamd5-bowpwd.min.js.b64

Le but serait d'avoir:
- yamd5-ascii.js
- bowpwd.js
- scriptlet.js (avec un marqueur a remplacer
et durant la compilation on aggrege, on minimise et on base64 (yamd5-ascii.js + bowpwd.js) que l'on inject dans le template scriptlet.js
pour donner bowpwd-scriptlet.js. Au pire la derniere etape (generation scriplet pourrait etre faite a l'execution par bow) si les autres
etape peuvent etre faite par des plugins maven.


Apres test l'injection de script ne fonctionne pas sur tous les sites (ex:
github) ne permet pas l'injection de tag script ou l'origine ne serait pas
celui qu'il a defini. Donc il faut faire

'javascript:' + yamd5-bowpwd.min.js

Meme si du coup c'est un peu plus lent
