summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorache <ache@ache.one>2020-11-01 20:17:02 +0100
committerache <ache@ache.one>2020-11-01 20:17:02 +0100
commit17ff64b5546b5941c4de97dbf3898d445c62fee0 (patch)
treebf9047ab8482fe78541ad9d55b8ce6b752657529
parentGood looking left header (diff)
Add Discord article
-rw-r--r--articles/2FA-discord-sur-pc.md62
-rw-r--r--articles/res/discord_2FA_setting_key.pngbin0 -> 131787 bytes
-rw-r--r--articles/res/discord_logo.svg1
-rw-r--r--articles/res/discord_user_setting.pngbin0 -> 253800 bytes
-rw-r--r--articles/res/discord_user_setting_2FA.pngbin0 -> 105042 bytes
5 files changed, 63 insertions, 0 deletions
diff --git a/articles/2FA-discord-sur-pc.md b/articles/2FA-discord-sur-pc.md
new file mode 100644
index 0000000..a35a6be
--- /dev/null
+++ b/articles/2FA-discord-sur-pc.md
@@ -0,0 +1,62 @@
+2FA et Discord sur son PC
+=========================
+
+![Logo Discord](res/discord_logo.svg)
+Ceci est un court billet pour présenter l'installation de l'authentification à deux facteurs pour Discord sous Linux. En ligne de commande bien sûr.
+Le prérequis de ce billet est d'avoir Discord installé sur un systÚme Unix ou BSD.
+
+
+Pour commencer, je ne vais pas prĂ©sentez [2FA](https://fr.wikipedia.org/wiki/Double_authentification), mais un rappel rapide s'impose. Le principe est de vĂ©rifier l'identitĂ© de deux maniĂšres distinctes. Il est donc important de **ne pas stocker le mot de passe et la clĂ© sur le mĂȘme support !**
+
+Ceci Ă©tant dit, nous pouvons commencer. Tout d'abord, nous allons avoir besoin de `oathtool` qui est *lĂ * boite Ă  outils permettant la gestion des mots de passe Ă  usage unique.
+
+L'installation se fait depuis votre gestionnaire de paquets, le paquet étant généralement nommé `oath-toolkit` :
+
+**ArchLinux**
+~~~shell
+$ pacman -S oath-toolkit
+~~~
+
+**Debian**
+~~~shell
+$ apt install oath-toolkit
+~~~
+
+
+De retour dans discord. Allez dans les « ParamÚtres utilisateurs » dans l'onglet « Mon compte ».
+
+[![ParamĂštre utilisateur](res/discord_user_setting.png)](res/discord_user_setting.png)
+
+[![2FA Onglet](res/discord_user_setting_2FA.png)](res/discord_user_setting_2FA.png)
+
+Activez l'authentification à deux facteurs et copier la clé manuelle. Cette clé est la *seed* (graine) de 2FA. Il va falloir là sauvegarder dans un fichier. Les espaces ne sont là que pour nous aider à la noter, vous pouvez les retirer ou les laisser, peu importe.
+
+[![2FA clé](res/discord_2FA_setting_key.png)](res/discord_2FA_setting_key.png)
+
+~~~sh
+$ echo ifmm2umsyusvyc2p > discord.key
+~~~
+
+DĂ©sormais, tout est prĂȘt pour activer l'authentification Ă  deux facteurs. Dans le terminal, on peut dĂ©sormais utiliser oathtool pour valider l'utilisation de 2FA.
+
+~~~shell
+04:20:39 > ~ > $ oathtool --totp -b ( cat discord.key ) -w 5
+735797
+944840
+400439
+330473
+907648
+~~~
+
+Ainsi, `oathtool` nous a généré les 5 prochains codes d'authentification valident chacun sur une période de 30s (information à vérifier).
+
+Il ne reste plus qu'Ă  rentrer le premier code dans l'interface Discord. Si par malheur vous avez mis trop de temps et que ce code n'est plus valide, vous pouvez utiliser le suivant. Discord vous fĂ©licite, vous avez mis en place la sĂ©curitĂ© ultime ! 🎉
+Désormais, vous devrez entrer un code généré par `oathtool` à chaque connexion.
+
+>!attention
+> Pour que 2FA fonctionne il faut que l'heure de votre ordinateur soit la mĂȘme que celle des serveurs (Ă  quelques secondes prĂšs bien sĂ»r). Pour cela, je conseil l'utilisation de [NTP](https://fr.wikipedia.org/wiki/Network_Time_Protocol) pour synchroniser votre horloge avec une horloge de rĂ©fĂ©rence.
+
+Une derniĂšre chose. Une bonne pratique est de sauvegarder les « Codes de dernier recours » dans un fichier. Et de les archiver sur un support externe et sĂ»r diffĂ©rent de lĂ  oĂč vous gardez la clĂ©, il serait bĂȘte de perdre la clĂ© et les « codes de dernier recours » en mĂȘme temps.
+
+Allez bis'
+On se croisera peut-ĂȘtre sur [le serveur de Discord non officiel de Zeste de Savoir](https://discord.gg/R44Pb6j).
diff --git a/articles/res/discord_2FA_setting_key.png b/articles/res/discord_2FA_setting_key.png
new file mode 100644
index 0000000..d18a4d7
--- /dev/null
+++ b/articles/res/discord_2FA_setting_key.png
Binary files differ
diff --git a/articles/res/discord_logo.svg b/articles/res/discord_logo.svg
new file mode 100644
index 0000000..65c9fcc
--- /dev/null
+++ b/articles/res/discord_logo.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 245 240"><style>.st0{fill:#7289DA;}</style><path class="st0" d="M104.4 103.9c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1.1-6.1-4.5-11.1-10.2-11.1zM140.9 103.9c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1s-4.5-11.1-10.2-11.1z"/><path class="st0" d="M189.5 20h-134C44.2 20 35 29.2 35 40.6v135.2c0 11.4 9.2 20.6 20.5 20.6h113.4l-5.3-18.5 12.8 11.9 12.1 11.2 21.5 19V40.6c0-11.4-9.2-20.6-20.5-20.6zm-38.6 130.6s-3.6-4.3-6.6-8.1c13.1-3.7 18.1-11.9 18.1-11.9-4.1 2.7-8 4.6-11.5 5.9-5 2.1-9.8 3.5-14.5 4.3-9.6 1.8-18.4 1.3-25.9-.1-5.7-1.1-10.6-2.7-14.7-4.3-2.3-.9-4.8-2-7.3-3.4-.3-.2-.6-.3-.9-.5-.2-.1-.3-.2-.4-.3-1.8-1-2.8-1.7-2.8-1.7s4.8 8 17.5 11.8c-3 3.8-6.7 8.3-6.7 8.3-22.1-.7-30.5-15.2-30.5-15.2 0-32.2 14.4-58.3 14.4-58.3 14.4-10.8 28.1-10.5 28.1-10.5l1 1.2c-18 5.2-26.3 13.1-26.3 13.1s2.2-1.2 5.9-2.9c10.7-4.7 19.2-6 22.7-6.3.6-.1 1.1-.2 1.7-.2 6.1-.8 13-1 20.2-.2 9.5 1.1 19.7 3.9 30.1 9.6 0 0-7.9-7.5-24.9-12.7l1.4-1.6s13.7-.3 28.1 10.5c0 0 14.4 26.1 14.4 58.3 0 0-8.5 14.5-30.6 15.2z"/></svg> \ No newline at end of file
diff --git a/articles/res/discord_user_setting.png b/articles/res/discord_user_setting.png
new file mode 100644
index 0000000..6ad7522
--- /dev/null
+++ b/articles/res/discord_user_setting.png
Binary files differ
diff --git a/articles/res/discord_user_setting_2FA.png b/articles/res/discord_user_setting_2FA.png
new file mode 100644
index 0000000..7c13376
--- /dev/null
+++ b/articles/res/discord_user_setting_2FA.png
Binary files differ