Chers clients de la Banque Générale du Luxembourg, qui sont aussi
Linuxeurs, j'ai une bonne nouvelle pour vous tous: le Home Banking BGL
est enfin disponible à partir d'autres Browsers que Internet Explorer.
3 Solutions ont été testées:
========================================================================
Solution 1: Konqueror 3.3.1 déguisé en "Internet Exploder"
----------------------------------------------------------
Pour ce faire, il faut cliquer sur Settings->Configure Konqueror, puis
sur "Browser Identification" (tout en bas de la liste d'icônes à
gauche), puis d'ajouter un mapping de ebanking.bgl.lu vers une
variante d'Internet Exploder qui soit plus récente que 5.5.
À partir de là, on peut se connecter normalément sur le home banking
BGL (à partir de
www.bgl.lu, puis clicker sur Webbanking).
Il y a cependant 2 inconvénients:
1. On apparaît comme Internet Exploder dans les statistiques du
serveur Web de la BGL, ce qui réconfortera donc malheureusement les
responsables du choix "IE only" dans leur décision d'ignorer les
autres brouteurs :-(
2. L'affichage n'est pas très chouette (fenêtres d'informations et de
saisie hautes de 3 lignes seulement, munies d'une scrollbar: on ne
voit donc jamais toutes les données qu'on est en train de saisir d'un
seul coup d'oeil, pour faire un virement par exemple.).
========================================================================
Solution 2: Konqueror 3.3.1 identifié en tant que tel
------------------------------------------------------
Pour utiliser cette solution, il faut télécharger la page login du
Ebanking BGL depuis l'URL
https://ebanking.bgl.lu/reb0101/WebBankingLogin/user.jsp, et y
apporter quelques changements (ce téléchargement peut par exemple être
réalisé à l'aide de wget).
1. Renommer le fichier en user.html (sinon, le browser risque pas de
savoir que c'est de l'HTML).
2. Rajouter la ligne suivante en haut, juste après HEAD:
<base href="https://ebanking.bgl.lu/reb0101/WebBankingLogin/">
3. Metter entre commentaire les deux lignes suivantes:
checkBrowser();
et
notSessionCookieError();
Un fichier user.html tout préparé se trouve déjà en attach de ce mail,
mais la manip est éventuellement à répéter en cas de maintenance de la
part de la BGL.
4. Puis, se loguer en se connectant à cette page en local:
file:/home/myself/user.html
(Remplacer le chemin par le chemin local où vous avez stocké le
user.html)
5. L'apparence de la page de login est assez moche (apparement il
manque des images... Peut-être la ligne "<base href ..." n'est pas
appliquée pour tous les éléments?), mais elle fonctionne.
6. Après saisie du mot de passe, on revient sur la page principale de
la BGL, plutôt que directement sur ebanking (ceci est probablement du
à l'absence du cookie de session BGL qui n'a pas pu être mis en place
à cause de l'utilisation d'une page BGL). C'est pas grave, après click
sur Webbanking, on arrive maintenant sur le Web Banking, sans deuxième
login.
7. L'utilisation est comme pour la solution 1 (petites "lucarnes" en
tant que champs d'information et de saisie), mais maintenant konqueror
apparaît sous sa vraie identité dans les logs de la BGL!
[Une solution proche de cette variante a été testée pour faire un
virement à une autre banque]
Note technique: le retour à la page
www.bgl.lu se produit apparemment
parce qu'il manque le cookie qui détermine la langue de l'interface
utilisateur. Ceci s'explique car normalément ce cookie est mis en
place par user.jsp, mais ceci ne fonctionne pas si celui-ci est sotcké
en local (seul des scripts stockés sur le site de la BGL sont
autorisés à positionner des cookies BGL).
========================================================================
Solution 3: Firefox 1.0
-----------------------
Malgré les commentaires à cet effet dans user.jsp, Firefox est
lui-aussi exclu par le Browsercheck. Mais ces commentaires laissent
cependant espérer que Firefox marchera éventuellement sans bricole
dans un futur assez proche.
C'est pas grave, (presque) la même manip que celle décrite pour la
solution 2 marche aussi, dès maintenant, pour firefox. Firefox semble
cependant ignorer le <base href ..., il faut donc plutôt patcher la
ligne "<form action...":
Avant:
<form action="passwordCC.jsp" id="myForm" name="myForm"
method="POST"
autocomplete="off" onsubmit="submitMyForm();return false;" >
Après:
<form action="https://ebanking.bgl.lu/reb0101/WebBankingLogin/passwordCC.jsp"
id="myForm" name="myForm" method="POST"
autocomplete="off"
onsubmit="submitMyForm();return false;" >
(Donc, rajouter le path absolu devant passwordCC.jsp)
À partir de là, le login fonctionne comme sous la solution 2 (retour à
www.bgl.lu, puis click sur Webbanking nécessaire).
Cependant, l'interface utilisateur a maintenant une apparence beaucoup
plus conviviale!
En résumé, la solution 1 (Konqueror déguisé) est la plus facile à
mettre en place, alors, que la solution 3 sera la plus conviviale (pas
de bugs d'affichage, à part le user.jsp lui-même).
La version attachée du user.html a les 2 changements pour l'URL, elle
marche donc aussi bien avec Firefox qu'avec konqueror.
Bon amusement,
Alain