Description from extension meta
Décrypte les fichiers téléchargés en local via Chrome.
Image from store
Description from store
**Bourbon Data Center** permet de déchiffrer directement, dans votre navigateur Chrome, les fichiers chiffrés récupérés depuis votre environnement BDC (Bourbon Data Center). L’extension s’installe facilement et s’intègre au processus de téléchargement pour automatiser la décryptage, sans que vous n’ayez à lancer un utilitaire externe. Voici les principales caractéristiques et fonctionnalités :
---
## Fonctionnalités principales
1. **Interception des téléchargements BDC**
* L’extension détecte automatiquement les téléchargements provenant de l’URL `https://cloud.bdc.re/*` (configuration par défaut) et les intercepte au moment où ils arrivent.
* Lorsque vous téléchargez un fichier chiffré depuis votre interface BDC, l’extension interrompt le flux pour lancer immédiatement le processus de déchiffrement.
2. **Déchiffrement AES directement en local**
* Grâce à la librairie CryptoJS, Bourbon Data Center prend en charge le déchiffrement de vos fichiers chiffrés.
* Vous n’avez pas besoin d’installer de logiciels supplémentaires : tout le calcul est effectué dans l’extension, à l’intérieur de Chrome, puis le fichier déchiffré est automatiquement enregistré sur votre machine.
3. **Page de connexion et interface utilisateur épurée**
* Après installation, un popup s’ouvre lorsque vous cliquez sur l’icône de l’extension : vous accédez directement à la page de déchiffrement (`login.html`).
* L’interface vous permet de choisir un fichier chiffré sur votre disque local, de cliquer sur “Décrypter” et de lancer l’opération.
* Un bouton **Options** dans la même fenêtre permet d’accéder à la page de réglages propres à l’extension.
4. **Page de paramètres personnalisables**
* L’onglet **Options** (`options.html`) propose trois paramètres principaux :
1. **Clé de déchiffrement** : saisissez ou modifiez la chaîne de caractères utilisée pour AES.
2. **Répertoire de destination** : indiquez le dossier local dans lequel vous souhaitez enregistrer les fichiers déchiffrés (par exemple `C:\MesTéléchargements\`).
3. **Mode de stockage** : choisissez entre `"Chrome Sync"` (synchronisation sur tous vos appareils Chrome), `"Local"` (stockage uniquement sur cet appareil) ou `"Les deux"`.
* Les paramètres sont enregistrés immédiatement dans `chrome.storage.sync` et/ou `chrome.storage.local` selon votre choix, et une confirmation visuelle s’affiche pour valider la sauvegarde.
* Cette flexibilité vous permet de partager ou non vos réglages de déchiffrement sur plusieurs postes si vous le souhaitez.
5. **Téléchargement et enregistrement automatique des fichiers déchiffrés**
* Une fois le fichier déchiffré en mémoire, l’extension génère un **Blob** et crée un lien de téléchargement dans Chrome.
* Le fichier déchiffré porte automatiquement le préfixe `Decrypt ` suivi du nom d’origine (ex. : `Decrypt Exemple.pdf`).
* L’extension utilise l’API `chrome.downloads` pour lancer le téléchargement sans intervention supplémentaire de votre part, en mode `conflictAction: "uniquify"` afin d’éviter les collisions de noms.
6. **Compatibilité cross-platform (Windows, macOS, Linux)**
* L’extension détecte dynamiquement votre plateforme (Windows ou autre) pour gérer correctement les séparateurs de chemin (`\` vs `/`) lors de la génération ou de l’ouverture de modules.
* Les fichiers sont toujours déchiffrés et enregistrés localement, quel que soit votre système d’exploitation.
7. **Permissions limitées et sécurisées**
* **`"storage"`** : pour conserver vos clés et préférences.
* **`"downloads"`** : pour déclencher l’enregistrement du fichier déchiffré.
* **`"activeTab"`** : pour injecter le content script sur votre page BDC ([https://www.cloud.bdc.re/] s’il est nécessaire de communiquer avec l’interface web.
* **`"host_permissions"`** sur `https://www.cloud.bdc.re/*` : pour écouter et intercepter les messages provenant de votre application BDC locale.
* Aucune donnée n’est envoyée à un serveur tiers ; tout le traitement (y compris le chiffrement/déchiffrement) reste strictement local.
---
## Pourquoi utiliser Bourbon Data Center ?
* **Simplicité** : plus besoin d’ouvrir un utilitaire tiers pour déchiffrer vos fichiers BDC. L’extension gère l’ensemble du processus en un clic, directement dans Chrome.
* **Sécurité** : la clé de déchiffrement reste dans votre navigateur. Vos fichiers chiffrés ne transitent jamais hors de votre machine.
* **Automatisation** : dès que vous téléchargez un fichier depuis votre interface BDC, la détection est instantanée et le déchiffrement suit immédiatement, sans manipulation complexe.
* **Portabilité** : si vous activez Chrome Sync, vos préférences et votre clé sont automatiquement disponibles dès que vous vous connectez à Chrome sur un autre appareil.
* **Transparence** : l’extension indique clairement les opérations en cours (logs en console) et propose un retour visuel (confirmation de sauvegarde des paramètres, état du téléchargement) pour vous assurer que tout fonctionne comme prévu.
---
## Comment démarrer ?
1. **Installer l’extension**
* Téléchargez et installez directement depuis le Chrome Web Store : recherchez “Bourbon Data Center” ou utilisez le lien fourni par votre équipe technique.
2. **Configurer votre clé et répertoire**
* Cliquez sur l’icône de l’extension, puis sur **Options**.
* Saisissez la clé de déchiffrement mise à disposition par votre service IT.
* Choisissez le dossier où vous voulez que les fichiers déchiffrés soient enregistrés.
* Choisissez le mode de stockage (Sync, Local ou Les deux).
* Validez : un message “Paramètres enregistrés avec succès” s’affiche pendant quelques secondes.
3. **Déchiffrer un fichier**
* Dans le popup principal (en cliquant sur l’icône), cliquez sur **Choisir un fichier** et sélectionnez le fichier `.enc` ou tout autre fichier chiffré reçu depuis Bourbon Data Center.
* Cliquez sur **Décrypter**. L’extension utilise la clé enregistrée pour déchiffrer le contenu, puis télécharge automatiquement le résultat en préfixant le nom par `Decrypt `.
* Le fichier déchiffré s’enregistre dans le dossier spécifié.
4. **Utilisation en arrière-plan**
* Si vous téléchargez directement depuis votre interface web BDC (`https://www.cloud.bdc.re/*';), l’extension intercepte le téléchargement et déclenche le déchiffrement sans ouvrir le popup.
* Vous pouvez surveiller la console (avec les outils de développement Chrome) pour suivre les logs de l’extension (téléchargements interceptés, données déchiffrées, erreurs éventuelles).
---
## Permissions et confidentialité
* **Aucune donnée utilisateur sensible** n’est envoyée à un serveur externe : tout reste stocké localement.
* **Permissions demandées** :
* **Storage** : pour sauvegarder la clé de chiffrement, le répertoire et le mode de stockage.
* **Downloads** : pour créer et déclencher le téléchargement des fichiers déchiffrés.
* **ActiveTab** : pour injecter le content script sur votre interface BDC si nécessaire.
* **Host Permissions** sur `https://www.cloud.bdc.re/*` : pour écouter les événements et messages de votre application BDC locale.
* L’extension ne collecte **aucune statistique** d’utilisation ni n’utilise de cookies tiers.
* Vous conservez **la totale maîtrise** de la clé de chiffrement : seule la valeur que vous saisissez dans les Options est utilisée pour décrypter.
---
## Support et contributions
* **Documentation et FAQ** : un guide est disponible dans le dépôt GitHub associé (lien dans la section “À propos” de l’extension).
* **Signalement de bugs** : si vous rencontrez un problème (échec de déchiffrement, téléchargement bloqué, etc.), créez une issue sur le dépôt GitHub ou contactez l’équipe IT de votre entreprise.
* **Améliorations** : le code source est Open Source (MIT) : toute contribution (signalement d’anomalies, demandes de fonctionnalités) est la bienvenue.
---
### Informations techniques complémentaires
1. **Flux de déchiffrement**
* Le content script écoute les messages en provenance de votre page BDC et redirige vers le background script pour ouvrir le module de déchiffrement si nécessaire.
* Le background script intercepte les téléchargements pour réaliser le déchiffrement.
2. **Gestion des clés**
* Par défaut, si aucune clé n’est définie dans le stockage, une valeur générique (`defaultEncryptionKey`) est utilisée pour éviter une erreur bloquante, mais il est fortement recommandé de renseigner la clé fournie par votre service BDC pour que le service s'execute correctement.
* Le paramètre “Mode de stockage” vous permet de décider si la clé est synchronisée sur vos appareils (via `chrome.storage.sync`) ou stockée uniquement en local (`chrome.storage.local`), ou les deux.
---
**En résumé**, Bourbon Data Center simplifie et sécurise le déchiffrement de vos fichiers BDC à l’intérieur de Chrome : configuration en deux clics, exécution automatisée dès le téléchargement, interface intuitive et sauvegarde des préférences. Installez l’extension, configurez votre clé et le dossier de sortie, et profitez d’un flux de travail sans rupture pour accéder immédiatement à vos documents décryptés.