From 685af477c51a1740dccf8f5de3ab17af06c90054 Mon Sep 17 00:00:00 2001 From: burningTyger Date: Thu, 8 Sep 2011 22:30:22 +0200 Subject: [PATCH] add the latest and greatest to German Readme --- README.de.rdoc | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/README.de.rdoc b/README.de.rdoc index aa910e85..6b62f582 100644 --- a/README.de.rdoc +++ b/README.de.rdoc @@ -103,6 +103,10 @@ Routen-Muster können auch mit optionalen Parametern ausgestattet werden: # wie "GET /posts.json", "GET /posts.xml" etc. end +Anmerkung: Solange man den sog. Path Traversal Attack-Schutz nicht deaktiviert +(siehe weiter unten), kann es sein, dass der Request-Pfad noch vor dem Abgleich +mit den Routen modifiziert wird. + === Bedingungen An Routen können eine Vielzahl von Bedingungen angehängt werden, die erfüllt @@ -1206,6 +1210,26 @@ Diese Einstellungen sind über +settings+ erreichbar: ... end +=== Einstellung des Angriffsschutzes + +Sinatra verwendet +{Rack::Protection}[https://github.com/rkh/rack-protection#readme], um die +Anwendung vor häufig vorkommenden Angriffen zu schützen. Diese Voreinstellung +lässt sich selbstverständlich auch deaktivieren, z.B. um +Geschwindigkeitsvorteile zu gewinnen: + + disable :protection + +Um einen bestimmten Schutzmechanismus zu deaktivieren, fügt man +protection+ +einen Hash mit Optionen hinzu: + + set :protection, :except => :path_traversal + +Neben Strings akzeptiert :except auch Arrays, um gleich mehrere +Schutzmechanismen zu deaktivieren: + + set :protections, :except => [:path_traversal, :session_hijacking] + === Mögliche Einstellungen [absolute_redirects] Wenn ausgeschaltet, wird Sinatra relative Redirects @@ -1269,6 +1293,11 @@ Diese Einstellungen sind über +settings+ erreichbar: sich redirect '/foo' so, als wäre es ein redirect to('/foo'). Standardmäßig nicht aktiviert. + +[protection] Legt fest, ob der Schutzmechanismus für häufig + Vorkommende Webangriffe auf Webapplikationen aktiviert + wird oder nicht. Weitere Informationen im vorhergehenden + Abschnitt. [public_folder] Das öffentliche Verzeichnis, aus dem Daten zur Verfügung gestellt werden können.