8 repository-uri
Mechanisms for managing and validating credentials to authorize application access to database instances.
Distinct from Remote Access Security: Distinct from Secure Remote Access: focuses specifically on database-level credential management and authorization rather than network-level tunneling or remote access protocols.
Explore 8 awesome GitHub repositories matching security & cryptography · Database Authentication. Refine with filters or upvote what's useful.
Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc
Generates and manages secret keys to securely authorize application access to cloud-hosted database instances.
The MongoDB Node.js Driver is a programmatic interface and NoSQL database client used to manage document storage and execute operations within a MongoDB database. It serves as an asynchronous database interface and connection manager that enables Node.js applications to integrate with MongoDB servers. The project implements client-side field encryption to secure sensitive data and queries locally before transmission. It also provides a BSON serialization library to convert JavaScript objects into a binary format for efficient storage and network transmission. The driver covers a broad range
Manages and validates credentials to authorize application access to MongoDB instances.
pq is a PostgreSQL driver for Go that implements the standard database/sql interface. It serves as a connection library and protocol implementation that translates application data types into the binary and text formats required by PostgreSQL. The project provides specialized utilities for high-performance data ingestion using bulk data loading and a dedicated bulk data importer. It also features an implementation for listening to asynchronous server notifications and provides tools for connection load balancing across multiple hosts and ports. The driver covers a broad surface of database i
Implements mechanisms for validating user credentials and security tokens to authorize access to PostgreSQL instances.
ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides
Verifies user credentials by querying relational database tables storing usernames and hashed passwords.
Maddy is a modular mail server that assembles a complete email system by connecting small, single-purpose modules through a declarative configuration file. Rather than a monolithic stack, it lets operators compose message processing, storage, authentication, and security enforcement from interchangeable building blocks, with each module handling a specific function like receiving SMTP connections, verifying credentials, or applying policy checks. The server distinguishes itself through its flexible authentication and security architecture. It delegates user verification to external systems in
Verifies credentials by querying a relational database table that stores usernames and hashed passwords.
MongoDB Python Driver este o bibliotecă client și un client de baze de date NoSQL utilizat pentru a executa operațiuni CRUD și a gestiona datele în bazele de date MongoDB folosind limbajul de programare Python. Acesta servește drept bibliotecă de conectivitate la baza de date care gestionează autentificarea și pool-ul de conexiuni, oferind totodată un client de căutare vectorială pentru gestionarea indicilor de embedding și regăsirea datelor pe baza similarității semantice. Driverul suportă atât modele de driver sincron, cât și asincron pentru a efectua operațiuni I/O non-blocante și a transmite date din clusterele de baze de date. Se distinge prin capabilități de căutare specializate, inclusiv căutarea full-text și executarea căutărilor vectoriale pentru a regăsi date pe baza similarității matematice. Suprafața sa mai largă de capabilități acoperă stocarea și sincronizarea datelor, incluzând pipeline-uri de agregare în mai multe etape, gestionarea ciclului de viață al indicilor și serializarea binară BSON. Biblioteca implementează, de asemenea, primitive de securitate precum criptarea la nivel de câmp pe partea de client, securitatea conexiunilor TLS și integrarea cu furnizori de identitate cloud. Funcționalitățile suplimentare includ stocarea fișierelor mari printr-o interfață de sistem de fișiere și monitorizarea în timp real a modificărilor datelor.
Provides mechanisms for managing and validating credentials to authorize application access to database instances.
Pgcat is a PostgreSQL middleware solution providing connection pooling, sharding, load balancing, and failover management. It functions as a proxy that optimizes resource usage and scalability by managing database sessions and distributing queries across multiple instances. The system distinguishes itself through traffic mirroring, which duplicates live production queries to test databases for validation. It also implements a sharding proxy to distribute data and queries across multiple database instances based on sharding keys. The project covers high availability through automated failover
Validates client identities using secure hashing or external query passthrough to manage database access.
pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable horizontal data distribution by splitting tables and indices across multiple independent servers to scale storage and processing capacity. The project distinguishes itself through online resharding capabilities, using logical replication to move data between shards without application downtime. It supports multiple routing strategies, including hash, list, and range-based query routing, and manages distributed atomic transactions using a two-phase commit process to ensure consistency
Validates database user credentials to control access to the underlying data shards.