cClaude.rocks ☕ Le blog

[Nouvelles technologies du libre, sciences et coups de gueule…]

Menu

OTPClient est application graphique ( GTK+) facile à utiliser pour gérer en toute sécurité les jetons TOTP et HOTP. Vos jetons sont chiffrés sur le disque à l’aide d’AES256-GCM et le mot de passe principal est dérivé à l'aide de PBKDF2 avec 100 000 itérations et SHA512 comme algorithme de hachage. Il est également possible d’importer/exporter des sauvegardes depuis/vers andOTP et d’importer des sauvegardes depuis Authenticator+.



Installation à l’aide de flatpak

La version binaire est disponible (à priori) uniquement au format flatpak, un format que je n’aime pas vraiment (paquet très lourds) et que je vous n’encourage pas à utiliser, mais dans ce cas c'est certaine la solution la plus simple.

Installation (flatpak)

flatpak install flathub com.github.paolostivanin.OTPClient

Lancement (flatpak)

flatpak run com.github.paolostivanin.OTPClient

Désinstallation (flatpak)

flatpak uninstall com.github.paolostivanin.OTPClient

Fichier de configuration

La configuration se trouve dans le fichier suivant, cette information vous sera utile si vous souhaitez passer de la version flatpak à la version compilée.

~/.var/app/com.github.paolostivanin.OTPClient/data/otpclient-db.enc


Installation depuis le code source

Cela semble plus, mais c’est étonnamment plus rapide… Processus complet testé sur Linux Mint.

Installation des dépendances (bibliothèques requises)

sudo apt install libgcrypt20-dev libzip-dev libjansson-dev libzbar-dev libgtk-3-dev

Compilation de la dépendance : libbaseencode

git clone https://github.com/paolostivanin/libbaseencode.git
cd libbaseencode
mkdir build && cd $_
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ../
make
sudo make install

Compilation de la dépendance: libcotp

git clone https://github.com/paolostivanin/libcotp.git
cd libcotp
mkdir build && cd $_
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ../   # add -DBUILD_TESTING=ON if you want to compile also the tests
make
sudo make install
git clone https://github.com/paolostivanin/OTPClient.git
cd OTPClient
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install


Références

ᦿ


ℹ 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog