3 repositorios
Tools and patterns used to prevent SQL injection through structured query building.
Distinct from Template Literal Parsing: None of the candidates cover the security aspect of using tagged templates specifically for SQL injection prevention.
Explore 3 awesome GitHub repositories matching data & databases · SQL Injection Prevention Tools. Refine with filters or upvote what's useful.
PostGraphile is an automated tool that converts a PostgreSQL database schema into a fully functional GraphQL API. It serves as a GraphQL execution engine and schema orchestrator, utilizing database schema introspection to retrieve strongly typed metadata directly from PostgreSQL. The project features a modular system for composing and standardizing GraphQL schemas through plugins, which manage naming conventions and connections. It includes a PostgreSQL query builder that constructs dynamic, SQL-injection-proof queries using tagged template literals. The system employs a declarative query pl
Produces SQL-injection-proof queries by parsing tagged template literals into structured objects at runtime.
Webfontloader es una biblioteca de JavaScript y API estandarizada para obtener y gestionar fuentes web de múltiples proveedores externos y hojas de estilo personalizadas. Funciona como un gestor de estado de carga de fuentes que coordina la recuperación de activos tipográficos a través de una interfaz unificada. El proyecto se centra específicamente en prevenir el parpadeo de texto invisible mediante la gestión de estados de carga y tiempos de espera. Se distingue por proporcionar un mecanismo para sincronizar la tipografía a través de diferentes contextos de navegación, incluida la capacidad de inyectar lógica de carga de fuentes en marcos de ventana secundarios e iframes. La biblioteca rastrea el ciclo de vida de carga de fuentes para activar callbacks de JavaScript y aplicar clases CSS a la raíz del documento. Estas capacidades permiten un control preciso sobre las transiciones visuales, incluido el uso de estilos de respaldo cuando el renderizado de fuentes supera una duración definida.
Provides a specialized system to prevent the flash of invisible text using loading states and timeouts.
This project is a MySQL database driver for Node.js that establishes network connections and executes SQL queries using a native communication protocol. It functions as an asynchronous SQL client, providing a promise-based query interface and support for async/await patterns to manage non-blocking database operations. The library includes a full MySQL protocol implementation, serving as a toolkit for building custom database servers, proxies, or clients. It also operates as a connection pool manager and an injection prevention tool, utilizing prepared statements and parameterized queries to s
Prevents SQL injection attacks through the use of prepared statements and parameterized queries.