1 Repo
Constraints on the total number of key-value pairs allowed in a query string to prevent denial-of-service attacks.
Distinct from Query Parameter Manipulators: Distinct from general manipulation: focuses specifically on security-related quantity limits rather than modifying the parameters themselves
Explore 1 awesome GitHub repository matching web development · Parameter Count Limits. Refine with filters or upvote what's useful.
qs ist eine Bibliothek zum Parsen und Serialisieren von Query-Strings, die verwendet wird, um URL-Query-Strings in JavaScript-Objekte umzuwandeln und Objekte oder Arrays zurück in URI-kodierte Strings zu transformieren. Sie fungiert als sicherer Parser und URI-Kodierungs-Utility, das speziell für die Handhabung verschachtelter Datenstrukturen entwickelt wurde. Die Bibliothek zeichnet sich durch konfigurierbare Verschachtelungsstile und Array-Serialisierungsformate aus. Sie bietet Unterstützung für benutzerdefinierte Zeichenkodierungslogik und nutzt Zeichensatz-Sentinels, um Konvertierungen zwischen UTF-8 und ISO-8859-1 zu verwalten. Um Ressourcenerschöpfung und Sicherheitslücken zu vermeiden, implementiert das Projekt eine Drosselung der Parameteranzahl und strikte Begrenzungen der Parsingtiefe. Es enthält zudem Funktionen für den Umgang mit Null-Werten, prädikatbasierte Schlüsselfilterung und einsteckbare Kodierungsfunktionen zur Steuerung der Datenserialisierung.
Prevents denial-of-service attacks by enforcing a maximum limit on the number of parameters allowed in a query string.