awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 dépôts

Awesome GitHub RepositoriesDatabase Connection Encryption

Securing the communication channel between a database client and server using SSL/TLS.

Distinct from MQTT TLS Encryption: Shortlist candidates focus on specific protocols (MQTT, SMTP) or certificate management, not general DB client encryption

Explore 9 awesome GitHub repositories matching security & cryptography · Database Connection Encryption. Refine with filters or upvote what's useful.

Awesome Database Connection Encryption GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • redis/hiredisAvatar de redis

    redis/hiredis

    6,655Voir sur GitHub↗

    Hiredis is a minimalistic C client library designed to send commands and receive responses from Redis servers using a binary-safe protocol. It functions as a core toolkit providing a Redis protocol parser, a secure connector, and both synchronous and asynchronous driver interfaces. The library distinguishes itself through a decoupled protocol parser that converts raw byte streams into structured data objects independently of the network transport layer. It supports high-performance pipelining to batch multiple commands into a single network round-trip and provides a secure networking layer fo

    Provides a secure networking layer for encrypting Redis communication via SSL/TLS and certificate verification.

    C
    Voir sur GitHub↗6,655
  • sorintlab/stolonAvatar de sorintlab

    sorintlab/stolon

    4,816Voir sur GitHub↗

    Stolon est un gestionnaire et orchestrateur de base de données cloud-native pour PostgreSQL. Il fonctionne comme un gestionnaire de haute disponibilité conçu pour automatiser le basculement (failover), la réplication et la gestion de cluster dans des environnements distribués. Le système coordonne la mise en miroir synchrone et asynchrone des données et utilise un mécanisme de découverte de service pour détecter dynamiquement les adresses des nœuds de base de données. Il achemine le trafic client vers l'instance primaire actuelle via un proxy pour maintenir l'accès à l'application lors des changements de rôle. Le projet couvre la reprise après sinistre (disaster recovery) via la récupération à un instant T et la maintenance de clusters de secours multi-sites. Il inclut également des capacités pour sécuriser les connexions à la base de données via le chiffrement et l'automatisation de la détection des changements d'adresse de processus au sein du réseau.

    Secures the communication channel between database clients and servers using SSL/TLS encryption.

    Go
    Voir sur GitHub↗4,816
  • datlechin/tableproAvatar de datlechin

    datlechin/TablePro

    4,471Voir sur GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Secures the communication channel between database clients and servers using SSL/TLS encryption.

    Swift
    Voir sur GitHub↗4,471
  • sidorares/node-mysql2Avatar de sidorares

    sidorares/node-mysql2

    4,369Voir sur GitHub↗

    Ce projet est un pilote de base de données MySQL pour Node.js qui établit des connexions réseau et exécute des requêtes SQL en utilisant un protocole de communication natif. Il fonctionne comme un client SQL asynchrone, fournissant une interface de requête basée sur les promesses et la prise en charge des modèles async/await pour gérer les opérations de base de données non bloquantes. La bibliothèque inclut une implémentation complète du protocole MySQL, servant de boîte à outils pour construire des serveurs de base de données personnalisés, des proxys ou des clients. Elle fonctionne également comme un gestionnaire de pool de connexions et un outil de prévention des injections, utilisant des requêtes préparées et paramétrées pour sécuriser les interactions avec la base de données. Le projet couvre une large gamme de capacités d'intégration de base de données, y compris la coordination de transactions atomiques, le streaming de journaux binaires et le streaming de données tabulaires pour les importations en masse. Il gère les cycles de vie des ressources par un nettoyage automatique des connexions et fournit divers mécanismes d'authentification, tels que l'authentification par hachage de mot de passe et la négociation de poignée de main sécurisée. La connectivité est en outre prise en charge par le chiffrement SSL, la compression du trafic réseau et la possibilité d'acheminer le trafic via des transports de flux duplex personnalisés.

    Secures the communication channel between the application and the database server using SSL/TLS encryption.

    TypeScript
    Voir sur GitHub↗4,369
  • testcontainers/testcontainers-dotnetAvatar de testcontainers

    testcontainers/testcontainers-dotnet

    4,317Voir sur GitHub↗

    Testcontainers for .NET est une bibliothèque de test Docker et un framework de test d'intégration conçu pour gérer le cycle de vie de conteneurs éphémères. Il fournit des abstractions de haut niveau en tant que wrapper de l'API Docker pour provisionner une infrastructure éphémère, remplaçant les mocks par de vraies instances de base de données, de messagerie et de moteur de recherche pour garantir des environnements de test isolés et reproductibles. Le projet se distingue par un modèle de configuration de conteneur par builder et un mécanisme de liaison de port dynamique qui évite les collisions lors de l'exécution de tests concurrents. Il permet une communication service-à-service fiable via l'orchestration de réseau virtuel et l'aliasing réseau, et assure la disponibilité des services via des vérifications de disponibilité basées sur le polling pour les endpoints HTTP et les ports TCP. La bibliothèque fournit des modules spécialisés pour les bases de données relationnelles, NoSQL et vectorielles, ainsi que des courtiers de messagerie et des émulateurs de services cloud. Sa surface de capacité s'étend à la configuration d'images de conteneur, à la collecte de logs et à la simulation de conditions réseau pour vérifier la résilience du système. Elle prend en charge la connectivité aux runtimes Docker locaux et distants via des variables d'environnement et des fichiers de configuration standardisés.

    Enables TLS encryption by mapping server and CA certificates to database containers.

    C#automationdockerdotnet
    Voir sur GitHub↗4,317
  • zendesk/maxwellAvatar de zendesk

    zendesk/maxwell

    4,254Voir sur GitHub↗

    Maxwell est un outil de capture de données de changement (CDC) MySQL et une application de streaming de binlog qui convertit les modifications de base de données en événements JSON structurés. Il fonctionne comme un pipeline de données qui lit les logs binaires MySQL pour synchroniser les changements à travers des index externes, des moteurs de recherche et des systèmes de messagerie distribués tels que Kafka. Le projet fournit des capacités pour maintenir des pistes d'audit persistantes en enregistrant un historique chronologique de toutes les modifications de base de données. Il permet la synchronisation des données en temps réel et l'intégration d'architecture pilotée par événements en diffusant les changements de base de données vers des plateformes externes pour déclencher des flux de travail et notifier des microservices. Le système couvre de larges domaines fonctionnels incluant l'amorçage de données via des instantanés initiaux, la gestion de version de schéma et le filtrage d'événements. Il intègre la gestion du trafic via le routage par clé de partition et fournit une surveillance via des vérifications de santé et des métriques de performance exposées via un point de terminaison HTTP. Les connexions aux bases de données et aux producteurs de streaming sont sécurisées en utilisant SSL et une communication chiffrée.

    Secures the communication channel between the application and MySQL servers using SSL/TLS and trust stores.

    Java
    Voir sur GitHub↗4,254
  • interconnectit/search-replace-dbAvatar de interconnectit

    interconnectit/Search-Replace-DB

    4,102Voir sur GitHub↗

    Search-Replace-DB est un outil MySQL de recherche et remplacement conçu pour mettre à jour les chaînes de caractères dans les bases de données et faciliter la migration de sites web et de systèmes de gestion de contenu (CMS) basés sur PHP. Il agit comme un utilitaire de migration de base de données pour mettre à jour les références et les moteurs de tables lors du transfert de sites vers de nouveaux serveurs ou domaines. Le projet gère spécifiquement la mise à jour du texte au sein des tableaux et objets PHP sérialisés, en recalculant les longueurs pour préserver l'intégrité de la structure des données et éviter toute corruption. Il inclut également un convertisseur pour modifier les moteurs de stockage et les interclassements (collations) de caractères sur plusieurs tables MySQL. Parmi ses fonctionnalités supplémentaires, on trouve la correspondance par expressions régulières, des simulations « dry-run » pour prévisualiser les modifications en attente, et la possibilité de limiter les opérations à des tables ou colonnes spécifiques. L'outil prend également en charge les connexions chiffrées via des certificats SSL.

    Establishes secure, encrypted communication channels between the tool and the MySQL server using SSL/TLS certificates.

    PHP
    Voir sur GitHub↗4,102
  • postgresml/pgcatAvatar de postgresml

    postgresml/pgcat

    3,966Voir sur GitHub↗

    Pgcat est une solution de middleware PostgreSQL offrant le pooling de connexions, le sharding, l'équilibrage de charge et la gestion du basculement (failover). Il fonctionne comme un proxy qui optimise l'utilisation des ressources et la scalabilité en gérant les sessions de base de données et en distribuant les requêtes sur plusieurs instances. Le système se distingue par le mirroring de trafic, qui duplique les requêtes de production en temps réel vers des bases de données de test pour validation. Il implémente également un proxy de sharding pour distribuer les données et les requêtes sur plusieurs instances de base de données en fonction de clés de sharding. Le projet assure la haute disponibilité grâce au basculement automatisé et à la surveillance de l'état des serveurs. Il inclut le routage de trafic pour séparer les opérations de lecture et d'écriture, le chiffrement TLS pour les communications, et une base de données administrative virtuelle pour la gestion du système et l'exportation de métriques de performance. Le service est packagé sous forme de conteneur Docker pour garantir un déploiement cohérent dans différents environnements.

    Encrypts communication between clients, the proxy, and database servers using TLS certificates.

    Rustpoolerpoolingpostgresql
    Voir sur GitHub↗3,966
  • sfackler/rust-postgresAvatar de sfackler

    sfackler/rust-postgres

    3,945Voir sur GitHub↗

    Ce projet est un pilote de base de données PostgreSQL natif pour le langage de programmation Rust. Il fonctionne comme un mapper et connecteur de base de données typé qui fournit des interfaces synchrones et asynchrones pour exécuter des requêtes contre un backend PostgreSQL. La bibliothèque implémente un système de mappage typé pour convertir les types de données PostgreSQL en types Rust, garantissant la cohérence lors du transfert de données. Elle sert également de connecteur de base de données chiffré, prenant en charge des protocoles de communication sécurisés pour protéger les données en transit entre l'application et la base de données. Le pilote couvre les capacités de base de données fondamentales, incluant l'exécution d'opérations de données et la gestion de connexions de base de données sécurisées.

    Secures the communication channel between the Rust client and PostgreSQL server using SSL/TLS.

    Rust
    Voir sur GitHub↗3,945
  1. Home
  2. Security & Cryptography
  3. Database Connection Encryption