From 548ee447aa72abd2c7bb1a85bb878ca53b77e808 Mon Sep 17 00:00:00 2001 From: saturneric Date: Wed, 9 Apr 2025 21:44:05 +0200 Subject: chore: make structure better --- src/content/docs/advanced/key-database.md | 101 +++++++++++++----------------- 1 file changed, 42 insertions(+), 59 deletions(-) (limited to 'src/content/docs/advanced/key-database.md') diff --git a/src/content/docs/advanced/key-database.md b/src/content/docs/advanced/key-database.md index 560c919..b2c9eb1 100644 --- a/src/content/docs/advanced/key-database.md +++ b/src/content/docs/advanced/key-database.md @@ -31,94 +31,77 @@ projects, organizations, or levels of security. ## Accessing the Multi-Key Database Feature -### Opening the GnuPG Controller - To manage multiple key databases, follow these steps: -1. **Access the Advanced Menu** +### Access the Advanced Menu - - Click on the **Advanced** menu in the top navigation bar. - - Select **Open GnuPG Controller** from the dropdown options. +- Click on the **Advanced** menu in the top navigation bar. +- Select **Open GnuPG Controller** from the dropdown options. - ![Open GnuPG Controller](https://image.cdn.bktus.com/i/2024/11/29/abfaa919-2945-1acc-eb35-5c86828a97ca.webp) +![](https://image.cdn.bktus.com/i/2024/11/29/abfaa919-2945-1acc-eb35-5c86828a97ca.webp) -2. **Navigate to the Key Database Tab** +### Navigate to the Key Database Tab - - In the **GnuPG Controller** window, switch to the **Key Database** tab. - - Here, you will find a list of all configured key databases. +- In the **GnuPG Controller** window, switch to the **Key Database** tab. +- Here, you will find a list of all configured key databases. - ![Key Database Tab](https://image.cdn.bktus.com/i/2024/11/29/7a66848e-bc23-fd13-08a4-1923de39369e.webp) +![](https://image.cdn.bktus.com/i/2024/11/29/7a66848e-bc23-fd13-08a4-1923de39369e.webp) ## Managing Key Databases The **Key Database** tab allows you to perform the following operations: -### 1. Adding a New Key Database +### Adding a New Key Database - Click the **Add New Key Database** button. - Specify a name and path for the new database. This will create an isolated environment for new keys. -### 2. Editing and Reordering Key Databases +### Editing and Reordering Key Databases + +Right-click on a database entry to view options like: +- **Move Up/Move Down**: Reorder the database list. +- **Move to Top**: Prioritize a database by moving it to the top. If a database + is at the top, it is considered as the Default Key Database. +- **Edit**: Rename or modify the path of an existing database. +- **Remove**: Delete a database from the configuration. -- Right-click on a database entry to view options like: - - **Move Up/Move Down**: Reorder the database list. - - **Move to Top**: Prioritize a database by moving it to the top. If a database is at the top, it is considered as the Default Key Database. - - **Edit**: Rename or modify the path of an existing database. - - **Remove**: Delete a database from the configuration. +![](https://image.cdn.bktus.com/i/2024/11/29/0fd0d56b-532c-f0a8-c263-40d288cd74ba.webp) -![Edit and Reorder Options](https://image.cdn.bktus.com/i/2024/11/29/0fd0d56b-532c-f0a8-c263-40d288cd74ba.webp) +:::caution -> **Note**: Any changes to the key database settings will require an application -> restart to take effect. +Any changes to the key database settings will require an application +restart to take effect. -### 3. Switching Between Databases +::: + +### Switching Between Databases - Use the **Key Toolbox** dropdown in the main interface to switch between configured databases. - Select the desired database, and the corresponding keys will be displayed. -![Switch Databases](https://image.cdn.bktus.com/i/2024/11/29/dd783ee0-df5e-2b6f-428f-784c68246186.webp) +![](https://image.cdn.bktus.com/i/2024/11/29/dd783ee0-df5e-2b6f-428f-784c68246186.webp) ## Use Cases for Multi-Key Databases -1. **Project Isolation** - - - Maintain separate databases for different projects to avoid accidental - cross-use of keys. - -2. **Organizational Separation** - - - Keep departmental or team-specific keys isolated to ensure they are only - accessible to authorized personnel. - -3. **Enhanced Security for Sensitive Keys** - - Store high-security keys in a dedicated database, minimizing the risk of - exposure during routine operations. +- Project Isolation: Maintain separate databases for different projects to +avoid accidental cross-use of keys. +- Organizational Separation: Keep departmental or team-specific keys isolated +to ensure they are only accessible to authorized personnel. +- Enhanced Security for Sensitive Keys: Store high-security keys in a dedicated + database, minimizing the risk of exposure during routine operations. ## Tips for Effective Multi-Key Database Usage -1. **Name Databases Clearly** - - - Use descriptive names for each database to make it easier to identify their - purpose. - -2. **Regular Backups** - - - Backup each database regularly to prevent loss of critical keys. Store - backups in secure, encrypted locations. - -3. **Audit Database Usage** - - - Periodically review the contents and usage of each database to ensure - proper organization and security. - -4. **Isolate Sensitive Operations** - - - For highly sensitive keys, consider using a dedicated device or environment - to manage their database. - -5. **Avoid Overloading Databases** - - - Distribute keys evenly across multiple databases instead of overloading a - single one. This enhances performance and organization. +- Name Databases Clearly: Use descriptive names for each database to make it + easier to identify their purpose. +- Regular Backups: Backup each database regularly to prevent loss of critical +keys. Store backups in secure, encrypted locations. +- Audit Database Usage: Periodically review the contents and usage of each +database to ensure proper organization and security. +- Isolate Sensitive Operations: For highly sensitive keys, consider using a +dedicated device or environment to manage their database. +- Avoid Overloading Databases: Distribute keys evenly across multiple databases + instead of overloading a single one. This enhances performance and + organization. -- cgit v1.2.3