ça c'est pas mal du tout pour éviter de se faire piquer son mot de passe par un keylogger à la con.
EDIT: L'utilisation de QRCode pour la sécurité n'est pas nouvelle: voir ceci :
http://sebsauvage.net/links/?litCoA
Il ne serait pas difficile d'imaginer un couple lib php+appli Android pour faire la même chose (ah si j'avais assez de temps): La lib php affiche un challenge sous forme d'un QRCode (daté pour empêcher le rejeu). L'appli Android lit le QRCode et génère la réponse (un HMac du challenge), qu'on peut envoyer par une requête HTTP ou sous forme d'un code à retaper (si le téléphone n'a pas de connexion 3G/GPRS/WiFi à portée).
Cela permettrait d'ajouter cette authentification facilement à vos appli.
La lib php et le téléphone auraient juste à partager un secret (par exemple un très long mot de passe pour signer par HMAC).
Cette authent pourrait s'ajouter au mot de passe (authent double facteur), ou alors remplacer (uniquement authent: "ce que je possède", ce qui peut être un choix risqué).
Vous connaissez les 3 facteurs d'authentification ?
- ce que je sais (mot de passe...)
- ce que je possède (token RSA, badge à puce...)
- ce que je suis (biométrie)