4 repository-uri
Extraction of explicitly defined parameters from a request while stripping undeclared data.
Distinct from Parameter Filtering: Candidates focus on security update attributes or database query filtering, not the general API input filtering (whitelisting).
Explore 4 awesome GitHub repositories matching web development · Request Parameter Filtering. Refine with filters or upvote what's useful.
Grape is a RESTful web service framework for Ruby designed for building structured APIs. It provides a declarative syntax for routing and parameter validation, allowing developers to map HTTP verbs to logic through a domain specific language. The framework is distinguished by its built-in support for service versioning, which can be managed via URL paths, custom headers, or request parameters. It also features a modular architecture that allows large services to be constructed by nesting smaller API definitions. The project covers comprehensive API lifecycle capabilities, including schema-dr
Extracts only the explicitly defined parameters from a request while removing all undeclared data.
This project is a web development tutorial site and a Ruby on Rails learning resource designed as a beginner programming guide. It serves as a technical workshop curriculum and a structured framework for organizing and coaching community-led programming events. The site functions as a static site generator that converts Markdown content and templates into pre-rendered HTML pages. This architecture supports the delivery of step-by-step guides and instructional materials used to teach new learners how to build web applications. The content covers a broad range of capabilities, including Ruby o
Demonstrates how to use parameter whitelisting to protect applications from injection attacks.
Acest proiect este o bibliotecă de tipar repository pentru aplicații Laravel, concepută pentru a decupla logica de business de interogările bazei de date și implementarea stocării. Oferă un strat standardizat de acces la date pentru a izola logica aplicației de stratul de stocare subiacent. Biblioteca include un sistem de filtrare a interogărilor care traduce parametrii cererilor HTTP în filtre dinamice de bază de date, criterii de căutare și logică de sortare. Dispune de un strat de prezentare API pentru a separa structurile interne de date de răspunsurile clientului și un manager de cache care reîmprospătează automat rezultatele stocate în baza de date atunci când înregistrările sunt modificate. Capabilitățile suplimentare includ un instrument CLI pentru generarea de controllere, modele și repository-uri, precum și clase de validare pentru a impune regulile de business înainte ca datele să fie persistate.
Translates HTTP request parameters into dynamic database filters and sorting logic automatically.
Acest proiect este un instrument de analiză statică și un linter pentru Ruby on Rails conceput pentru a identifica mirosurile arhitecturale și încălcările bunelor practici. Servește ca linter de calitate a codului, auditor arhitectural, scaner de securitate și analizor de performanță pentru aplicațiile Rails. Instrumentul evaluează separarea responsabilităților între controllere, modele și template-uri de view pentru a reduce datoria tehnică. Identifică tiparele de cod suboptimale și impune consistența stilistică, scanând în mod specific pentru vulnerabilități de securitate, cum ar fi mass assignment neprotejat în modele. Suprafața de analiză acoperă detectarea interogărilor de bază de date ineficiente și a tiparelor de preluare a datelor care consumă multă memorie. De asemenea, auditează designul rutelor, validează persistența înregistrărilor și identifică gestionarea necorespunzătoare a erorilor și configurările greșite ale fusului orar. Utilizatorii pot gestiona analiza definind ce verificări de cod să activeze sau să dezactiveze printr-un fișier de configurare.
Detects modifications to original request parameters to ensure data integrity during processing.