Sécuriser son compte Nextcloud avec le 2FA

modifié le : 13 septembre 2022,
par Andrei Radocea
 

[fusion_builder_container hundred_percent="no" hundred_percent_height="no" hundred_percent_height_scroll="no" hundred_percent_height_center_content="yes" equal_height_columns="no" menu_anchor="" hide_on_mobile="small-visibility,medium-visibility,large-visibility" status="published" publish_date="" class="" id="" link_color="" link_hover_color="" border_size="" border_color="" border_style="solid" margin_top="" margin_bottom="" padding_top="" padding_right="" padding_bottom="" padding_left="" gradient_start_color="" gradient_end_color="" gradient_start_position="0" gradient_end_position="100" gradient_type="linear" radial_direction="center center" linear_angle="180" background_color="" background_image="" background_position="center center" background_repeat="no-repeat" fade="no" background_parallax="none" enable_mobile="no" parallax_speed="0.3" background_blend_mode="none" video_mp4="" video_webm="" video_ogv="" video_url="" video_aspect_ratio="16:9" video_loop="yes" video_mute="yes" video_preview_image="" filter_hue="0" filter_saturation="100" filter_brightness="100" filter_contrast="100" filter_invert="0" filter_sepia="0" filter_opacity="100" filter_blur="0" filter_hue_hover="0" filter_saturation_hover="100" filter_brightness_hover="100" filter_contrast_hover="100" filter_invert_hover="0" filter_sepia_hover="0" filter_opacity_hover="100" filter_blur_hover="0"][fusion_builder_row][fusion_builder_column type="1_1" layout="1_1" spacing="" center_content="no" link="" target="_self" min_height="" hide_on_mobile="small-visibility,medium-visibility,large-visibility" class="" id="" hover_type="none" border_size="0" border_color="" border_style="solid" border_position="all" border_radius="" box_shadow="no" dimension_box_shadow="" box_shadow_blur="0" box_shadow_spread="0" box_shadow_color="" box_shadow_style="" padding_top="" padding_right="" padding_bottom="" padding_left="" margin_top="" margin_bottom="" background_type="single" gradient_start_color="" gradient_end_color="" gradient_start_position="0" gradient_end_position="100" gradient_type="linear" radial_direction="center center" linear_angle="180" background_color="" background_image="" background_image_id="" background_position="left top" background_repeat="no-repeat" background_blend_mode="none" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset="" filter_type="regular" filter_hue="0" filter_saturation="100" filter_brightness="100" filter_contrast="100" filter_invert="0" filter_sepia="0" filter_opacity="100" filter_blur="0" filter_hue_hover="0" filter_saturation_hover="100" filter_brightness_hover="100" filter_contrast_hover="100" filter_invert_hover="0" filter_sepia_hover="0" filter_opacity_hover="100" filter_blur_hover="0" last="no"][fusion_text columns="" column_min_width="" column_spacing="" rule_style="default" rule_size="" rule_color="" hide_on_mobile="small-visibility,medium-visibility,large-visibility" class="" id="" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset=""]

Dans cet article on va parler le l'authentification en 2 étapes et on va voir comment l'activer sur Nextcloud.

L'authentification en 2 étapes (2FA) est une couche supplémentaire de sécurité et de sûreté utilisée pour une meilleure vérification des personnes essayant de se connecter à un compte en ligne. 2FA signifie une méthode de sécurité supplémentaire, en plus de la méthode traditionnelle consistant à utiliser un mot de passe. Tout d'abord, un utilisateur utilisera un nom d'utilisateur et un mot de passe, comme d'habitude. Ensuite, il sera nécessaire de saisir des informations supplémentaires, le deuxième facteur, qui appartient à l'une des catégories suivantes :

  • Quelque chose que vous connaissez : un code PIN, un mot de passe, des réponses à des questions secrètes ou un modèle de saisie spécifique.
  • Quelque chose que vous avez : normalement, un utilisateur utilise quelque chose en sa possession, comme une carte bancaire, un téléphone portable ou un matériel physique comme une clé USB.
  • Quelque chose que vous êtes : Une catégorie plus avancée, qui peut inclure une empreinte biométrique, une analyse de l'iris ou une empreinte vocale.

Lorsque 2FA est actif, l'attaque sur un seul facteur n'ouvrira pas le compte. Ainsi, même si le mot de passe est volé ou si le téléphone mobile est perdu, il y a peu de chances que quelqu'un ait les informations nécessaires pour remplir le deuxième facteur d'authentification.

Types d'authentification en deux étapes

Jetons matériels : la forme la plus ancienne de 2FA ; Les jetons matériels sont de petits appareils qui produisent un code numérique unique toutes les 30 secondes. Pour accéder à un compte à l'aide d'un jeton matériel, entrez d'abord le mot de passe, puis l'utilisateur regarde le code sur le jeton et le saisit dans le site ou l'application. D'autres types de jetons matériels peuvent transférer le code automatiquement lorsqu'ils sont insérés dans un port USB.

2FA via SMS et voix : l'authentification SMS interagit directement avec le téléphone de l'utilisateur. Après avoir entré un nom d'utilisateur et un mot de passe, le site ou l'application envoie un mot de passe à usage unique (OTP) via un message texte. Comme dans le processus de jeton matériel, les utilisateurs doivent entrer ce code pour accéder au compte.

En outre, 2FA par authentification vocale appelle l'utilisateur et transmet le code verbal. Ce type d'authentification en deux étapes est utilisé dans les régions où les smartphones sont chers ou où le signal téléphonique est faible.

Jetons logiciels : ce type de 2FA utilise un code d'accès à usage unique basé sur l'heure (TOTP). L'utilisateur télécharge une application d'authentification en deux étapes sur le téléphone ou le bureau, puis peut utiliser l'application avec n'importe quel site Web prenant en charge ce type d'authentification. Entrez un nom d'utilisateur et un mot de passe, puis entrez le code affiché par l'application. Le jeton logiciel est disponible pendant moins d'une minute, et comme le code est généré et affiché sur le même appareil, les chances d'interception sont faibles.

2FA par notifications : certains sites Web et applications envoient aux utilisateurs une notification sur leur téléphone mobile les informant d'une tentative d'accès à un compte. L'utilisateur peut approuver ou refuser l'accès avec une seule touche ; sans codes, mots de passe ou interaction supplémentaire, mais il convient de mentionner que cela ne fonctionne qu'avec des appareils connectés à Internet.

Autres formes de 2FA : Il existe désormais une authentification biométrique, dans laquelle le jeton est l'utilisateur lui-même. Les innovations incluent la vérification d'identité par empreinte digitale, rétine ou reconnaissance faciale. L'impulsion, les modèles de frappe et les empreintes vocales sont également des méthodes explorées.

Les mots de passe volés, recyclés et faibles sont toujours une cause majeure de failles de sécurité. Par conséquent, l'authentification en deux étapes est une méthode beaucoup plus sûre et efficace que tout type de mot de passe. Il existe également l'authentification à facteur multiple (multi-factor authentication en anglais, MFA) exige, quant à elle, plus de deux preuves d'identité.

[/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container hundred_percent="no" hundred_percent_height="no" hundred_percent_height_scroll="no" hundred_percent_height_center_content="yes" equal_height_columns="no" menu_anchor="" hide_on_mobile="small-visibility,medium-visibility,large-visibility" status="published" publish_date="" class="" id="" link_color="" link_hover_color="" border_size="" border_color="" border_style="solid" margin_top="" margin_bottom="" padding_top="" padding_right="" padding_bottom="" padding_left="" gradient_start_color="" gradient_end_color="" gradient_start_position="0" gradient_end_position="100" gradient_type="linear" radial_direction="center center" linear_angle="180" background_color="" background_image="" background_position="center center" background_repeat="no-repeat" fade="no" background_parallax="none" enable_mobile="no" parallax_speed="0.3" background_blend_mode="none" video_mp4="" video_webm="" video_ogv="" video_url="" video_aspect_ratio="16:9" video_loop="yes" video_mute="yes" video_preview_image="" filter_hue="0" filter_saturation="100" filter_brightness="100" filter_contrast="100" filter_invert="0" filter_sepia="0" filter_opacity="100" filter_blur="0" filter_hue_hover="0" filter_saturation_hover="100" filter_brightness_hover="100" filter_contrast_hover="100" filter_invert_hover="0" filter_sepia_hover="0" filter_opacity_hover="100" filter_blur_hover="0"][fusion_builder_row][fusion_builder_column type="1_1" layout="1_1" spacing="" center_content="no" link="" target="_self" min_height="" hide_on_mobile="small-visibility,medium-visibility,large-visibility" class="" id="" hover_type="none" border_size="0" border_color="" border_style="solid" border_position="all" border_radius="" box_shadow="no" dimension_box_shadow="" box_shadow_blur="0" box_shadow_spread="0" box_shadow_color="" box_shadow_style="" padding_top="" padding_right="" padding_bottom="" padding_left="" margin_top="" margin_bottom="" background_type="single" gradient_start_color="" gradient_end_color="" gradient_start_position="0" gradient_end_position="100" gradient_type="linear" radial_direction="center center" linear_angle="180" background_color="" background_image="" background_image_id="" background_position="left top" background_repeat="no-repeat" background_blend_mode="none" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset="" filter_type="regular" filter_hue="0" filter_saturation="100" filter_brightness="100" filter_contrast="100" filter_invert="0" filter_sepia="0" filter_opacity="100" filter_blur="0" filter_hue_hover="0" filter_saturation_hover="100" filter_brightness_hover="100" filter_contrast_hover="100" filter_invert_hover="0" filter_sepia_hover="0" filter_opacity_hover="100" filter_blur_hover="0" last="no"][fusion_title title_type="text" rotation_effect="bounceIn" display_time="1200" highlight_effect="circle" loop_animation="off" highlight_width="9" highlight_top_margin="0" before_text="" rotation_text="" highlight_text="" after_text="" hide_on_mobile="small-visibility,medium-visibility,large-visibility" class="" id="" content_align="left" size="3" font_size="" animated_font_size="" fusion_font_family_title_font="" fusion_font_subset_title_font="" fusion_font_variant_title_font="" line_height="" letter_spacing="" margin_top="" margin_bottom="" margin_top_mobile="" margin_bottom_mobile="" text_color="" animated_text_color="" highlight_color="" style_type="default" sep_color="" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset=""]

Mise en place

[/fusion_title][fusion_text columns="" column_min_width="" column_spacing="" rule_style="default" rule_size="" rule_color="" hide_on_mobile="small-visibility,medium-visibility,large-visibility" class="" id="" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset=""]

Pour mettre en place le 2FA sur Nextcloud, il suffit de cliquer sur l'icône de son utilisateur en haut à droite ensuite cliquer sur Paramètres. Dans l'onglet de navigation qui se trouve sur le coter gauche assurez-vous d'être dans la catégorie Personel (si vous êtes administrateur de l'application) puis cliquez sur Sécurité.

Recherchez le paramètre d'authentification du deuxième facteur. Dans cet exemple, il s'agit de TOTP, un code temporel compatible avec Google Authenticator.

 

 

[/fusion_text][fusion_imageframe image_id="19859|large" max_width="" style_type="" blur="" stylecolor="" hover_type="none" bordersize="" bordercolor="" borderradius="" align="none" lightbox="no" gallery_id="" lightbox_image="" lightbox_image_id="" alt="" link="" linktarget="_self" hide_on_mobile="small-visibility,medium-visibility,large-visibility" class="" id="" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset="" filter_hue="0" filter_saturation="100" filter_brightness="100" filter_contrast="100" filter_invert="0" filter_sepia="0" filter_opacity="100" filter_blur="0" filter_hue_hover="0" filter_saturation_hover="100" filter_brightness_hover="100" filter_contrast_hover="100" filter_invert_hover="0" filter_sepia_hover="0" filter_opacity_hover="100" filter_blur_hover="0"]https://www.aukfood.fr/wp-content/uploads/2020/08/totp_enable-1024x706.png[/fusion_imageframe][fusion_text columns="" column_min_width="" column_spacing="" rule_style="default" rule_size="" rule_color="" hide_on_mobile="small-visibility,medium-visibility,large-visibility" class="" id="" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset=""]

Vous verrez votre secret et un code QR qui peut être scanné par l'application TOTP sur votre téléphone (ou un autre appareil). Selon l'application ou l'outil, tapez le code ou scannez-le QR et votre appareil affichera un code de connexion qui change toutes les 30 secondes.

 

Vous pouvez également ajouter un appareil U2F. Dans notre dans on va utiliser une clé Yubico. Il suffit de cliquer sur le bouton ajouter un appareil U2F et de brancher la clé dans un port USB. Une fois l'appareil reconnu il suffit de le nommer.  Vous pouvez tester dès à présent en essayant de vous connecter a nouveau. Vous devrez obtenir un résultat comme celui-ci.

[/fusion_text][fusion_imageframe image_id="19858|full" max_width="" style_type="" blur="" stylecolor="" hover_type="none" bordersize="" bordercolor="" borderradius="" align="none" lightbox="no" gallery_id="" lightbox_image="" lightbox_image_id="" alt="" link="" linktarget="_self" hide_on_mobile="small-visibility,medium-visibility,large-visibility" class="" id="" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset="" filter_hue="0" filter_saturation="100" filter_brightness="100" filter_contrast="100" filter_invert="0" filter_sepia="0" filter_opacity="100" filter_blur="0" filter_hue_hover="0" filter_saturation_hover="100" filter_brightness_hover="100" filter_contrast_hover="100" filter_invert_hover="0" filter_sepia_hover="0" filter_opacity_hover="100" filter_blur_hover="0"]https://www.aukfood.fr/wp-content/uploads/2020/08/u2f_nextcloud.png[/fusion_imageframe][fusion_text columns="" column_min_width="" column_spacing="" rule_style="default" rule_size="" rule_color="" hide_on_mobile="small-visibility,medium-visibility,large-visibility" class="" id="" animation_type="" animation_direction="left" animation_speed="0.3" animation_offset=""]

Je conseille fortement l'utilisation des clés U2F. Activer le double facteur d'authentification va ajouter une couche de sécurité pour accéder à vos applications favorites. Cela ne veut en aucun cas dire que vous êtes protégées a 100%. Voici un article intéressant qui aborde le sujet de la sécurité des 2FA.

[/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]