JavaScript · Senior · Frage 32 von 75

Was ist ReDoS?

Antwort zeigen

Richtige Antwort: Ein Denial of Service durch einen „schweren“ regulären Ausdruck

Erklärung

Ausdrücke wie /^(a+)+$/ brauchen auf einem speziell präparierten String exponentielle Zeit und blockieren den Thread (besonders gefährlich auf einem Node.js-Server). Verschachtelte Quantoren vermeiden, Eingabelänge begrenzen, sichere Engines nutzen.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Senior · Frage 32

Teste dich selbst

Mach den Test JavaScript · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen