Atelier-directive-dsp2

De April MediaWiki
Révision datée du 10 mai 2021 à 08:49 par Ivanni (discussion | contributions) (Disponibilité d'alternatives)

ATELIER DIRECTIVE DSP2

En 2019, la problématique de la directive DSP2 est apparue. Un pad a été créé sur le sujet mais il est fermé et maintenant persisté dans la présente page.

Le 09/09/2019 à 16:06, Christian Pierre MOMON a écrit :

> 
>  Bonjour,
> 
>  La directive DSP2 sur l'authentification forte pour les paiements par
> Internet, est un sujet d'actualité : injonction d'installer un logiciel
> non libre sur son téléphone pour faire des paiements par Internet…
> 
>  Afin de mutualiser les informations, questions, arguments et analyses,
> un pad a été créé :
> 
> https://pad.april.org/p/atelier-directive-dsp2
> 
>  N'hésitez pas à l'alimenter \o/
> 
>  Librement,
> 
>  Christian (Cpm).

Notons tout de suite que la directive DSP2 n'impose *pas* « un logiciel non libre sur son téléphone ». Elle est plus vague techniquement et impose juste une authentification forte. *Certains banques* prennent prétexte de cette directive pour imposer leur logiciel non-libre. Voir aussi la section « Disponibilité d'alternatives ».

Personnes

  • Christian (Cpm), cmomon@april.org


Références

Liens vers le texte ?

  • Directive UE
    • Document 32015L2366
    • Directive (UE) 2015/2366 du Parlement européen et du Conseil du 25 novembre 2015 concernant les services de paiement dans le marché intérieur, modifiant les directives 2002/65/CE, 2009/110/CE et 2013/36/UE et le règlement (UE) no 1093/2010, et abrogeant la directive 2007/64/CE (Texte présentant de l'intérêt pour l'EEE)
    • https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX:32015L2366


Presse :

Autres :

Historique

Retrouver les étapes et dates de la directive

PROBLÉMATIQUES

Éthique

Comment accepter l'obligation d'utiliser un logiciel non libre pour un « besoin fondamental » ? (Rappelons que ce n'est pas la directive européenne qui impose un logiciel non libre, ce sont certaines banques.)

Si le logiciel était libre, mais imposait d'avoir un smartphone, cela ne résoudrait pas complètement le problème.

Sécuritaire

Comment faire confiance à une application non libre ?

Comment faire confiance à une application lorsqu'on ne peut pas faire confiance au système d'exploitation en dessous ?

Exemples :

  • les couches non libres dans Android ;
  • les sauvegardes automatiques dans ses datacenter pour Apple ;


Comment faire confiance à une application lorsqu'on ne peut pas faire confiance à l'ordiphone ?

Exemple :


Pratique

Ne fonctionne pas sous LineagOs ? « Le Crédit Mutuel précise dans sa FAQ qu'un téléphone rooté/jailbreaké est incompatible avec son application mobile et qu'il faut retourner aux réglages usine du téléphone. » https://linuxfr.org/users/fcartegnie/journaux/l-authentification-molasse#comment-1796701


Disponibilité d'alternatives

La directive impose un système d'authentification fort mais n'impose pas de passer par un téléphone. Ainsi, il existe déjà des solutions en dehors du téléphone.

La plupart s'appuient sur un boîtier externe où l'on met sa carte bleue pour obtenir un code à usage unique et temporaire. C'est un système très efficace et relativement simple. Mais le mieux serait évidemment d'utiliser un protocole standard comme TOTP (cf. plus loin), laissant ainsi les clients complètement libres de choisir la solution technique la plus adaptée.

Liste de banques proposant des alternatives (préciser la date de mise à jour de chaque point et ne pas oublier le découpage en caisses régionales pour les banques concernées):

  • Axa Banque
    • (Mars 2021) : continue à utiliser les SMS, pas de forcing, pas de communication sur le sujet
  • Banque Populaire (peut varier d'une caisse régionale à l'autre)
    • Proposait historiquement un terminal physique appelé Pass Cyberplus https://aide.bpalc.fr/articles/pass-cyberplus/
    • Réticent pour fournir le pass physique aux particuliers
    • (Mars 2021) Rives de Paris ; refus catégorique de fournir une alternative physique
  • Banque Postale (certicode : validation par SMS, Certicode Plus : via l'applicatif non-libre de la banque)
    • (Mars 2021) : pas d'annonce d'une date d'obligation d'utiliser l'appli et il semble possible de demander la réactivation de certicode (SMS)
  • BNP Paribas
  • Boursorama Banque
    • (Mars 2021) : Pas besoin de l'appli, quand le SMS ne suffira plus on est amené à utiliser le site qui fonctionne bien avec Firefox :)
  • Caisse d'Épargne (peut varier d'une caisse régionale à l'autre)
    • La Caisse d'Épargne île-de-France propose un lecteur CAP, voir page 10 de la brochure « Tarification aux particuliers au 1er janvier 2021 » téléchargeable à cette page. L'adhésion au service et le lecteur sont gratuits. Auparavant, ce système d’authentification semblait être disponible uniquement pour les personnes morales.
    • Rhône Alpes (mars 2021) : annonce qu'elle va imposer (sans donner de date butoir) son application propriétaire et ne propose pas d'alternative bien qu'elle l'ait fait avec son terminal physique auparavant. Le lecteur CAP est mentionné à la page 7 de la brochure « Conditions et tarifs au 1er janvier 2021 », téléchargeable à cette page. L'adhésion au service est gratuite ; pour ce qui est du lecteur, gratuité la première année, puis 12,00 € par an.
  • Crédit Agricole (peut varier d'une caisse régionale à l'autre)
    • (Mars 2021) Côtes d'Armor : continue à utiliser les SMS, pas de forcing, pas de communication sur le sujet
  • Crédit Coopératif
    • (Mars 2021) Propose un boiter physique en alternative
  • Crédit Mutuel (peut varier d'une caisse régionale à l'autre)
  • Société Générale
  • LCL
    • (Mars 2021) Affiche que c'est obligatoire mais dans les faits les SMS passent encore.
    • Nouveauté du 26 Mars 2021 : après avoir posé la question à une conseillère, qui l'a transmise à l'équipe chargée du développement des canaux digitaux, j'ai obtenu aujourd'hui un retour :
   « Le LCL est en train de développer des solutions pour les clients qui se trouvent dans votre cas.
     Il y devrait y avoir un système de code unique qui permettra les paiements CB à distance.
     Une communication sera faite lorsque le projet sera finalisé. »

Adoption de protocoles interopérables

L'adoption de protocoles ouverts permettrait l'utilisation des nombreuses applications libres d'authentification (comme andOTP sur Android).

Protocoles :

  • HOTP/TOTP: tous les deux calculent le deuxième facteur d'authentification à partir d'un secret initial envoyé par la banque. HOTP est pénible à l'usage car il repose sur un compteur de connexion avec la banque : en cas de désynchronisation (le client pense s'être authentifié 31 fois, la banque dit que c'est 30, c'est fichu. TOTP, normalisé dans le RFC 6238 https://www.bortzmeyer.org/6238.html ) est plus pratique et beaucoup plus répandu.
  • Certificat x509 présenté par le client (supporté par firefox depuis toujours). Les impôts avaient tenté une authentification avec certificat, qui a été abandonné ensuite. Ce n'est PAS un deuxième facteur puisqu'il est sur la même machine.

Notes 2020

Notes 2021