Domain-Check: fuehrt die Domain wirklich hierher?
Eine Domain zu registrieren ist der kleinste Teil der Arbeit — DNS, Reverse Proxy und Zertifikat liegen ausserhalb dieser Anwendung. Fehlt dort etwas, merkt man es am gedruckten Code, der nicht aufgeht. Der Knopf "Pruefen" geht den Weg der Scanner nach: Namen aufloesen, Zertifikat ansehen, Adresse aufrufen — und sich beweisen lassen, dass am anderen Ende diese Installation steht. Der Beweis ist ein HMAC ueber eine frische Zufallszahl; das Geheimnis dafuer entsteht beim ersten Check und verlaesst den Server nie. Geprueft wird nur ein Hostname aus der Datenbank, nie einer aus der Anfrage — sonst waere die Route ein Werkzeug zum Abklopfen fremder Adressen. Scheitert schon DNS, fallen die drei Folgeschritte aus, statt dreimal dasselbe zu melden. Die Grenze der Aussage steht im Bericht selbst: Der Aufruf startet dort, wo der Container laeuft. Refs #7
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
-- Der Domain-Check ruft die Domain von aussen auf und prueft, ob er dabei bei
|
||||
-- dieser Installation landet. Beweis dafuer ist ein HMAC ueber eine
|
||||
-- Zufallszahl, gebildet mit einem Geheimnis, das den Server nie verlaesst.
|
||||
--
|
||||
-- Nullable und ohne Vorbelegung: Der Wert entsteht beim ersten Check. Eine
|
||||
-- feste Vorbelegung waere fuer alle Installationen dieselbe und damit wertlos.
|
||||
ALTER TABLE "InstanceSetting" ADD COLUMN "checkSecret" TEXT;
|
||||
Reference in New Issue
Block a user