Zur sicheren Übertragung von schützenswerten Informationen (z. B. Kundendaten) auf einem ungesicherten Transportweg wird eine Datenmanipulation verhindert, indem die Daten mit einem gemeinsamen Secret verhasht werden. Der Sender "signiert" auf diese Weise die Daten, der Empfänger prüft die Signatur.
Übertragungen ohne Secret-Angabe sind möglich, sollten aber nur für weniger schützenswerte Daten verwendet werden.
Dies ist der Abschnitt der Shopkonfiguration shop.config zur Konfiguration der Tags DC-FPX_hash/DC-SPX_hash und DC-FPX_encrypt/DC-SPX_encrypt. Aus Sicherheitsgründen sollen Passwörter nicht im Template stehen, sondern diese werden hier in der Shopkonfiguration shop.config definiert. Bei Verwendung eines der o. g. Tags wird die ID des Passworts angegeben, mit dem der Inhalt des Tags verschlüsselt werden soll.
Referenz: DC-FPX_hash()
Referenz: DC-SPX_hash()
Referenz: DC-FPX_encrypt()
Referenz: DC-SPX_encrypt()
<DesignControl>
<+Hash>
ID =
Secret =
</+Hash>
<+Encrypt>
ID =
PW =
</+Encrypt>
</DesignControl>
Unterabschnitt(e) +Hash
(zur Festlegung von ID und Secret zum Hashing)
Parameter |
Zweck |
Werte |
---|---|---|
ID |
Frei zu vergebende, eindeutige Kennung, möglichst in alphanumerischem Format. Muss innerhalb dieses Abschnitts eindeutig sein. (Eine ID darf innerhalb der Hash- bzw. Encrypt-Abschnitte nur einmal verwendet werden.) |
Beispiel: datenuebertragungax24 |
Secret |
Frei zu vergebende, geheime Zeichenfolge, die zur Erzeugung des Hashs benötigt wird (optional). |
Beispiel: Jp4xullRcy6DXTPSTKBGXAvGGTaT04iiUQXPj0ob |
Unterabschnitte +Encrypt
(zur Festlegung von ID und Passwort zur Verschlüsselung)
Parameter |
Zweck |
Werte |
---|---|---|
ID |
Frei zu vergebende, eindeutige Kennung, möglichst in alphanumerischem Format. Muss innerhalb dieses Abschnitts eindeutig sein. (Eine ID darf innerhalb der Hash- bzw. Encrypt-Abschnitte nur einmal verwendet werden.) |
Beispiel: datenuebertragungbc13 |
PW |
Frei zu vergebendes Passwort (idealerweise mind. 8 Zeichen, Groß-/Kleinbuchstaben, Ziffern, Sonderzeichen) |
Beispiel: cuW%uH-zy6xzir-763$YMjo |