3 个仓库
Restrictive configuration sets for database management systems to protect stored data.
Distinct from Database Administration: Focuses on applying restrictive security settings rather than general database object management
Explore 3 awesome GitHub repositories matching data & databases · Secure Database Configurations. Refine with filters or upvote what's useful.
该项目是一套自动化加固框架和 Ansible 角色,旨在保护 Linux 系统、数据库、SSH 服务和 Web 服务器。它作为一个配置框架,通过强制执行自动化安全策略来减少 Linux 发行版的攻击面。 该集合为各种服务提供了特定的安全基准,包括 MySQL 数据库、OpenSSH 守护进程以及 Nginx 和 Apache 等 Web 服务器。这些角色旨在移除不安全的默认设置,强制执行安全认证方法,并使系统配置符合既定的行业标准。 该框架利用变量驱动的配置模型和声明式映射,确保安全设置在不同服务器角色间保持一致。其功能涵盖了操作系统安全、远程访问控制和数据库保护等广泛领域。
Applies restrictive configuration sets to MySQL database instances to protect stored data.
本项目是一个专为 Spring Boot 设计的动态数据源管理器,用于处理多个数据库连接并在运行时进行切换。它提供了一个用于管理数据库读写分离、协调跨不同数据库的分布式事务,以及在无需重启应用的情况下更新连接设置的系统。 该框架通过其根据用户会话或请求头路由流量以支持多租户架构的能力脱颖而出。它还包含一种在配置文件中加密敏感数据库凭据的机制,以防止明文泄露。 其能力范围扩展至数据库连接路由、主从节点间的读写分离,以及用于减少启动时间的懒连接初始化。它进一步通过集中式事务控制管理数据一致性,并支持运行时添加或移除数据库连接配置。
Protects sensitive database credentials in configuration files using encryption to prevent plain text exposure.
Testcontainers for .NET 是一个 Docker 测试库和集成测试框架,旨在管理一次性容器的生命周期。它提供高级抽象作为 Docker API 包装器来配置临时基础设施,用真实的数据库、消息队列和搜索引擎实例替换 Mock,以确保隔离且可重现的测试环境。 该项目的特色在于构建器-配置-容器模式和动态端口绑定机制,可防止并发测试执行期间的冲突。它通过虚拟网络编排和网络别名实现可靠的服务间通信,并通过针对 HTTP 端点和 TCP 端口的基于轮询的就绪检查确保服务可用性。 该库为关系型、NoSQL 和向量数据库以及消息代理和云服务模拟器提供了专门的模块。其功能范围扩展到容器镜像配置、日志收集和网络状况模拟,以验证系统弹性。 它通过标准化的环境变量和配置文件支持连接到本地和远程 Docker 运行时。
Configures API keys and TLS certificates for containerized vector databases to verify secure communication.