{# # This file is part of MedShakeEHR. # # Copyright (c) 2019 # Bertrand Boutillier # http://www.medshake.net # # MedShakeEHR is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # MedShakeEHR is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with MedShakeEHR. If not, see . #/ /## # Template > login set2fa # # @author Bertrand Boutillier #} {% extends "page.html.twig" %} {% import "macroForm.html.twig" as f %} {% block title %}{{ config.designAppName }} : mise en place l'authentification à 2 facteurs{% endblock %} {% set noMenuInBar = true %} {% block jsEmbed %} {{ parent() }} var uri2fa = "{{ user.secret2fa }}"; $(document).ready(function() { //générer QR code sur page accés if ($('#QRcode').length) { var el = kjua({ text: uri2fa, // render method: 'canvas' or 'image' render: 'image', // render pixel-perfect lines crisp: true, // minimum version: 1..40 minVersion: 1, // error correction level: 'L', 'M', 'Q' or 'H' ecLevel: 'H', // size in pixel size: 400, // pixel-ratio, null for devicePixelRatio ratio: null, // code color fill: '#333', // background color back: '#fff', // roundend corners in pc: 0..100 rounded: 100, // quiet zone in modules quiet: 1, // image element image: null }); $('#QRcode').html(el); } }) {% endblock %} {% block body %}

Mise en place de l'authentification à double facteurs pour votre compte

But et principes généraux de la procédure

L'authentification à double facteur a pour but de renforcer la sécurité des comptes de l'application en demandant au moment de l'identification de l'utilisateur un mot de passe supplémentaire généré par un périphérique informatique tiers. Ce périphérique est typiquement votre téléphone portable.

Ce mot de passe a la particularité d'être labile dans le temps. Sa validité est de 30 secondes. Sa génération repose sur une clef de chiffrement qui vous est présentée ici à l'écran sous forme de QR code. Cette clef est facilement copiable dans votre téléphone dans un programme spécifique grâce à ce QR code.

Pour accéder par la suite à l'application, il vous faudra donc toujours être muni du téléphone qui possède le programme capable de vous donner le mot de passe à utiliser.

Actions à entreprendre

  1. Téléchargez une application OTP (one-time password) pour votre smartphone. Vous pouvez par exemple choisir FreeOTP, application libre et open source mais vous trouverez des dizaines d'autres applications de ce type. Attention de n'utilisez qu'une application dont vous êtes certain de la provenance et de la sécurité !
  2. Initialisez l'application et assurez-vous de lui permettre l'accès à l'appareil photo.
  3. Flashez le QR code présent à l'écran
  4. Optionnelement, vous pouvez aussi enregistrer l'image du QR code dans un espace informatique sécurisé (gestionnaire de mot de passe par exemple)

J'ai bien compris et j'ai terminé le processus {% endblock %}