9 Repos
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.
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.
Stolon ist ein Cloud-Native-Datenbankmanager und Orchestrator für PostgreSQL. Er fungiert als Hochverfügbarkeitsmanager, der darauf ausgelegt ist, Failover, Replikation und Cluster-Management in verteilten Umgebungen zu automatisieren. Das System koordiniert synchrone und asynchrone Datenspiegelung und nutzt einen Service-Discovery-Mechanismus, um Datenbankknoten-Adressen dynamisch zu erkennen. Es leitet Client-Traffic über einen Proxy an die aktuelle Primärinstanz weiter, um den Anwendungszugriff während Rollenwechseln aufrechtzuerhalten. Das Projekt deckt Disaster Recovery durch Point-in-Time-Recovery und die Wartung von Multi-Site-Standby-Clustern ab. Es enthält zudem Funktionen zur Sicherung von Datenbankverbindungen mittels Verschlüsselung und zur automatisierten Erkennung von Prozessadressänderungen innerhalb des Netzwerks.
Secures the communication channel between database clients and servers using SSL/TLS encryption.
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.
Dieses Projekt ist ein MySQL-Datenbanktreiber für Node.js, der Netzwerkverbindungen herstellt und SQL-Abfragen unter Verwendung eines nativen Kommunikationsprotokolls ausführt. Er fungiert als asynchroner SQL-Client und bietet eine auf Promises basierende Abfrageschnittstelle sowie Unterstützung für async/await-Muster zur Verwaltung nicht blockierender Datenbankoperationen. Die Bibliothek enthält eine vollständige Implementierung des MySQL-Protokolls und dient als Toolkit zum Erstellen benutzerdefinierter Datenbankserver, Proxys oder Clients. Sie fungiert zudem als Connection-Pool-Manager und Tool zur Injektionsprävention, wobei vorbereitete Anweisungen (Prepared Statements) und parametrisierte Abfragen verwendet werden, um Datenbankinteraktionen abzusichern. Das Projekt deckt ein breites Spektrum an Datenbankintegrationsfunktionen ab, einschließlich der Koordination atomarer Transaktionen, Binär-Log-Streaming und tabellarischem Daten-Streaming für Massenimporte. Es verwaltet Ressourcenlebenszyklen durch automatisierte Verbindungsbereinigung und bietet verschiedene Authentifizierungsmechanismen, wie Passwort-Hash-Authentifizierung und sichere Handshake-Aushandlung. Die Konnektivität wird zusätzlich durch SSL-Verschlüsselung, Komprimierung des Netzwerkverkehrs und die Fähigkeit unterstützt, Datenverkehr über benutzerdefinierte Duplex-Stream-Transporte zu leiten.
Secures the communication channel between the application and the database server using SSL/TLS encryption.
Testcontainers for .NET ist eine Docker-Testbibliothek und ein Integrationstest-Framework, das für die Verwaltung des Lebenszyklus von kurzlebigen Containern entwickelt wurde. Es bietet High-Level-Abstraktionen als Docker-API-Wrapper zur Bereitstellung ephemerer Infrastruktur und ersetzt Mocks durch echte Datenbank-, Messaging- und Suchmaschineninstanzen, um isolierte und reproduzierbare Testumgebungen zu gewährleisten. Das Projekt zeichnet sich durch ein Builder-Konfigurations-Container-Muster und einen dynamischen Port-Binding-Mechanismus aus, der Kollisionen während der gleichzeitigen Testausführung verhindert. Es ermöglicht zuverlässige Service-zu-Service-Kommunikation via virtueller Netzwerk-Orchestrierung und Netzwerk-Aliasing und stellt die Serviceverfügbarkeit durch Polling-basierte Bereitschaftsprüfungen für HTTP-Endpunkte und TCP-Ports sicher. Die Bibliothek bietet spezialisierte Module für relationale, NoSQL- und Vektor-Datenbanken sowie Messaging-Broker und Cloud-Service-Emulatoren. Ihr Funktionsumfang erstreckt sich auf Container-Image-Konfiguration, Log-Sammlung und die Simulation von Netzwerkbedingungen zur Überprüfung der Systemresilienz. Sie unterstützt die Konnektivität zu lokalen und Remote-Docker-Runtimes durch standardisierte Umgebungsvariablen und Konfigurationsdateien.
Enables TLS encryption by mapping server and CA certificates to database containers.
Maxwell is a MySQL change data capture tool and binlog streaming application that converts database modifications into structured JSON events. It functions as a data pipeline that reads MySQL binary logs to synchronize changes across external indices, search engines, and distributed messaging systems such as Kafka. The project provides capabilities to maintain persistent audit trails by recording a chronological history of all database modifications. It enables real-time data synchronization and event-driven architecture integration by streaming database changes to external platforms to trigg
Secures the communication channel between the application and MySQL servers using SSL/TLS and trust stores.
Search-Replace-DB is a MySQL search and replace tool designed for updating database strings and migrating PHP-based websites and content management systems. It functions as a database migration utility to update references and table engines when moving sites to new servers or domains. The project specifically handles the updating of text inside serialized PHP arrays and objects, recalculating lengths to maintain data structure integrity and prevent corruption. It also includes a converter for modifying storage engines and character collations across multiple MySQL tables. Additional capabili
Establishes secure, encrypted communication channels between the tool and the MySQL server using SSL/TLS certificates.
Pgcat ist eine PostgreSQL-Middleware-Lösung für Connection Pooling, Sharding, Load Balancing und Failover-Management. Sie fungiert als Proxy, der die Ressourcennutzung und Skalierbarkeit optimiert, indem er Datenbanksitzungen verwaltet und Abfragen auf mehrere Instanzen verteilt. Das System zeichnet sich durch Traffic-Mirroring aus, bei dem Live-Produktionsabfragen zur Validierung an Testdatenbanken dupliziert werden. Zudem implementiert es einen Sharding-Proxy, um Daten und Abfragen basierend auf Sharding-Keys auf mehrere Datenbankinstanzen zu verteilen. Das Projekt deckt Hochverfügbarkeit durch automatisiertes Failover und Server-Health-Monitoring ab. Es umfasst Traffic-Routing zur Trennung von Lese- und Schreiboperationen, Transport Layer Security für verschlüsselte Kommunikation sowie eine virtuelle administrative Datenbank für das Systemmanagement und den Export von Leistungsmetriken. Der Dienst wird als Docker-Container bereitgestellt, um eine konsistente Bereitstellung in verschiedenen Umgebungen zu gewährleisten.
Encrypts communication between clients, the proxy, and database servers using TLS certificates.
Dieses Projekt ist ein nativer PostgreSQL-Datenbanktreiber für die Programmiersprache Rust. Er fungiert als typsicherer Datenbank-Mapper und Connector, der sowohl synchrone als auch asynchrone Schnittstellen für die Ausführung von Abfragen gegen ein PostgreSQL-Backend bereitstellt. Die Library implementiert ein typsicheres Mapping-System, um PostgreSQL-Datentypen in Rust-Typen zu konvertieren und so Konsistenz während der Datenübertragung sicherzustellen. Sie dient zudem als verschlüsselter Datenbank-Connector und unterstützt sichere Kommunikationsprotokolle, um Daten während der Übertragung zwischen Anwendung und Datenbank zu schützen. Der Treiber deckt grundlegende Datenbankfunktionen ab, einschließlich der Ausführung von Datenoperationen und der Verwaltung sicherer Datenbankverbindungen.
Secures the communication channel between the Rust client and PostgreSQL server using SSL/TLS.