https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Webhook
Webhook - Versionsgeschichte
2025-06-24T01:31:30Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.45.0-wmf.6
https://de.wikipedia.org/w/index.php?title=Webhook&diff=255132218&oldid=prev
213.55.233.66: Formatierungen
2025-04-14T10:15:51Z
<p>Formatierungen</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 14. April 2025, 12:15 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Mit '''Webhooks''' (zusammengesetzt aus <del style="font-weight: bold; text-decoration: none;">„</del>[[World Wide Web|Web]]<del style="font-weight: bold; text-decoration: none;">“</del> <del style="font-weight: bold; text-decoration: none;">([[Englische</del> <del style="font-weight: bold; text-decoration: none;">Sprache|</del>englisch<del style="font-weight: bold; text-decoration: none;">]]</del> <del style="font-weight: bold; text-decoration: none;">„Netz“) und „</del>[[Hook (Informatik)|Hook]]<del style="font-weight: bold; text-decoration: none;">“ (englisch „Haken“)</del>, zu deutsch etwa <del style="font-weight: bold; text-decoration: none;">„Netz</del>-<del style="font-weight: bold; text-decoration: none;">Haken“</del>) wird ein nicht-standardisiertes Verfahren zur Kommunikation von Servern bezeichnet, das im Rahmen des [[Verteiltes Rechnen|verteilten Rechnens]] oder der [[Message Oriented Middleware|Nachrichtenorientierten Middleware]] genutzt wird. Webhooks ermöglichen es, einer [[Server]]-Software mitzuteilen, dass ein bestimmtes [[Ereignis (Programmierung)|Ereignis]] eingetreten ist und eine Reaktion auf das Ereignis auszulösen. Wenn eine Anwendung über ein eingetretenes Ereignis mittels Webhook informiert, müssen an dem Ereignis interessierte andere Anwendungen kein [[Polling (Informatik)|Polling]] betreiben, um von dem Ereignis Kenntnis zu erlangen. Das reduziert das Nachrichtenaufkommen zwischen den Anwendungen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Mit '''Webhooks''' (zusammengesetzt aus <ins style="font-weight: bold; text-decoration: none;">{{enS|</ins>[[World Wide Web|Web]]<ins style="font-weight: bold; text-decoration: none;">|de=Netz}}</ins> <ins style="font-weight: bold; text-decoration: none;">und</ins> englisch <ins style="font-weight: bold; text-decoration: none;">{{lang|en|''</ins>[[Hook (Informatik)|Hook]]<ins style="font-weight: bold; text-decoration: none;">''|de=Haken}}</ins>, zu deutsch etwa <ins style="font-weight: bold; text-decoration: none;">‚Netz</ins>-<ins style="font-weight: bold; text-decoration: none;">Haken‘</ins>) wird ein nicht-standardisiertes Verfahren zur Kommunikation von Servern bezeichnet, das im Rahmen des [[Verteiltes Rechnen|verteilten Rechnens]] oder der [[Message Oriented Middleware|Nachrichtenorientierten Middleware]] genutzt wird. Webhooks ermöglichen es, einer [[Server]]-Software mitzuteilen, dass ein bestimmtes [[Ereignis (Programmierung)|Ereignis]] eingetreten ist und eine Reaktion auf das Ereignis auszulösen. Wenn eine Anwendung über ein eingetretenes Ereignis mittels Webhook informiert, müssen an dem Ereignis interessierte andere Anwendungen kein [[Polling (Informatik)|Polling]] betreiben, um von dem Ereignis Kenntnis zu erlangen. Das reduziert das Nachrichtenaufkommen zwischen den Anwendungen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Webhooks finden als einfaches [[Rückruffunktion|Callback]]-Verfahren Verwendung zur Daten-Synchronisation, externen Berechnung und zur [[Datenvalidierung]]. Technisch wird dazu eine [[Hypertext Transfer Protocol|HTTP]]-POST-Message an eine dafür vorbereitete [[Uniform Resource Locator|URL]] gesendet, welche die angeforderten Daten zurückliefert.<ref name="webhooks">{{Webarchiv | url=http://wiki.webhooks.org/w/page/13385124/FrontPage | wayback=20120413121142| text=Web Hooks Wiki}} </ref> Im Gegensatz zu [[SOAP]] wird keine zusätzliche Transportschicht verwendet, im Unterschied zum [[Atom (Format)|Atom Syndication Format]] sind Webhooks nicht auf das XML-Format festgelegt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Webhooks finden als einfaches [[Rückruffunktion|Callback]]-Verfahren Verwendung zur Daten-Synchronisation, externen Berechnung und zur [[Datenvalidierung]]. Technisch wird dazu eine [[Hypertext Transfer Protocol|HTTP]]-POST-Message an eine dafür vorbereitete [[Uniform Resource Locator|URL]] gesendet, welche die angeforderten Daten zurückliefert.<ref name="webhooks">{{Webarchiv | url=http://wiki.webhooks.org/w/page/13385124/FrontPage | wayback=20120413121142| text=Web Hooks Wiki}} </ref> Im Gegensatz zu [[SOAP]] wird keine zusätzliche Transportschicht verwendet, im Unterschied zum [[Atom (Format)|Atom Syndication Format]] sind Webhooks nicht auf das XML-Format festgelegt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Authentifizierung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Authentifizierung ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Sobald der Client (die Ursprungswebseite- oder Applikation) einen Webhook-Aufruf in Richtung des Benutzerservers auslöst, sollte die eingehende POST-Anfrage authentifiziert werden, um [[Spoofing]]-Attacken zu verhindern. Ebenso sollte der [[Zeitstempel|Timestamp]] verifiziert werden, um eine Replay-Attacke auszuschließen.<ref>{{Internetquelle |url=https://docs.svix.com/receiving/verifying-payloads/why |titel=Why Verify Webhooks <del style="font-weight: bold; text-decoration: none;">{{!}} </del>Svix Docs |sprache=en |abruf=2025-02-09}}</ref> Um dies sicherzustellen, gibt es verschiedene Methoden:</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Sobald der Client (die Ursprungswebseite- oder Applikation) einen Webhook-Aufruf in Richtung des Benutzerservers auslöst, sollte die eingehende POST-Anfrage authentifiziert werden, um [[Spoofing]]-Attacken zu verhindern. Ebenso sollte der [[Zeitstempel|Timestamp]] verifiziert werden, um eine Replay-Attacke auszuschließen.<ref>{{Internetquelle |url=https://docs.svix.com/receiving/verifying-payloads/why |titel=Why Verify Webhooks <ins style="font-weight: bold; text-decoration: none;">|werk=</ins>Svix Docs |sprache=en |abruf=2025-02-09}}</ref> Um dies sicherzustellen, gibt es verschiedene Methoden:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[HTTP]] [[Basic Authentication]]: Kann für die Authentifizierung des [[Client]]s verwendet werden.<ref>{{Internetquelle |url=https://www.docusign.com/blog/dsdev-docusign-connect-basic-authentication-support |titel=Docusign Connect Now Includes Basic Authentication Support |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[HTTP]] [[Basic Authentication]]: Kann für die Authentifizierung des [[Client]]s verwendet werden.<ref>{{Internetquelle |url=https://www.docusign.com/blog/dsdev-docusign-connect-basic-authentication-support |titel=Docusign Connect Now Includes Basic Authentication Support<ins style="font-weight: bold; text-decoration: none;"> |werk=docusign.com</ins> |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Für die Verifizierung des Webhooks, kann dieser Informationen, wie ein [[Gemeinsames Geheimnis|Shared Secret]], Digitale Signaturen oder den Typen des Events enthalten.<ref>{{Internetquelle |url=https://webhooks.fyi/security/shared-secret |titel=Shared Secret - Docs |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Für die Verifizierung des Webhooks, kann dieser Informationen, wie ein [[Gemeinsames Geheimnis|Shared Secret]], Digitale Signaturen oder den Typen des Events enthalten.<ref>{{Internetquelle |url=https://webhooks.fyi/security/shared-secret |titel=Shared Secret - Docs<ins style="font-weight: bold; text-decoration: none;"> |werk=webhooks.fyi</ins> |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Eine [[HMAC]]-Signatur kann als [[HTTP-Header]] eingefügt werden.<ref>{{Internetquelle |url=https://prismatic.io/blog/how-secure-webhook-endpoints-hmac/ |titel=How to Secure Webhook Endpoints with HMAC |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Eine [[HMAC]]-Signatur kann als [[HTTP-Header]] eingefügt werden.<ref>{{Internetquelle |url=https://prismatic.io/blog/how-secure-webhook-endpoints-hmac/ |titel=How to Secure Webhook Endpoints with HMAC<ins style="font-weight: bold; text-decoration: none;"> |werk=prismatic.io</ins> |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungsbeispiele ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungsbeispiele ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 18:</td>
<td colspan="2" class="diff-lineno">Zeile 18:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungen ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungen ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Webhooks werden unter anderem verwendet von<ref name="webhooks" /></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Webhooks werden unter anderem verwendet von<ref name="webhooks" /></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Mehrspaltige Liste |breite=15em |liste=</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{| width="100%"</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| width="33%" valign="top"|</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Cisco Webex Teams (früher Cisco Spark)</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Cisco Webex Teams (früher Cisco Spark)</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Cisco Meraki]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Cisco Meraki]]</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 27:</td>
<td colspan="2" class="diff-lineno">Zeile 26:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Facebook]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Facebook]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Google Code]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Google Code]]</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_12_0_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_10_0_rhs"></a>* [[GitHub]]<ref name="github developer webhooks">{{Internetquelle |url=https://developer.github.com/webhooks/ |titel=GitHub Developer Webhooks API |<ins style="font-weight: bold; text-decoration: none;">abruf</ins>=08.01.2018}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| width="33%" valign="top"|</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_10_0_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_12_0_lhs"></a>* [[GitHub]]<ref name="github developer webhooks">{{Internetquelle |url=https://developer.github.com/webhooks/ |titel=GitHub Developer Webhooks API |<del style="font-weight: bold; text-decoration: none;">zugriff</del>=08.01.2018}}</ref></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[GitLab]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[GitLab]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[IFTTT]]<ref name="IFTTT Webhook">{{Internetquelle |url=https://ifttt.com/maker_webhooks |titel=IFTTT Webhook |<del style="font-weight: bold; text-decoration: none;">zugriff</del>=08.01.2018}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[IFTTT]]<ref name="IFTTT Webhook">{{Internetquelle |url=https://ifttt.com/maker_webhooks |titel=IFTTT Webhook |<ins style="font-weight: bold; text-decoration: none;">abruf</ins>=08.01.2018}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[PayPal]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[PayPal]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Podio]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Podio]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Pusher<!-- unklar, ob die Erwähnung relevant ist; Primärquelle wäre https://pusher.com/docs/channels/server_api/webhooks --></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Pusher<!-- unklar, ob die Erwähnung relevant ist; Primärquelle wäre https://pusher.com/docs/channels/server_api/webhooks --></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Synology]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Synology]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| width="33%" valign="top"|</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Shopify]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Shopify]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Slack (Software)|Slack]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Slack (Software)|Slack]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[Telegram Messenger|Telegram]]<ref name="telegram bot api webhooks access">{{Internetquelle |url=https://core.telegram.org/bots/api#setwebhook |titel=Telegram BotAPI WebHooks |<del style="font-weight: bold; text-decoration: none;">zugriff</del>=08.01.2018}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Telegram Messenger|Telegram]]<ref name="telegram bot api webhooks access">{{Internetquelle |url=https://core.telegram.org/bots/api#setwebhook |titel=Telegram BotAPI WebHooks |<ins style="font-weight: bold; text-decoration: none;">abruf</ins>=08.01.2018}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Twitch]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Twitch]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[WordPress]]<ref name="wordpress webhooks">{{Internetquelle |url=https://en.support.wordpress.com/webhooks/ |titel=WordPress WebHooks |<del style="font-weight: bold; text-decoration: none;">zugriff</del>=08.01.2018}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[WordPress]]<ref name="wordpress webhooks">{{Internetquelle |url=https://en.support.wordpress.com/webhooks/ |titel=WordPress WebHooks |<ins style="font-weight: bold; text-decoration: none;">abruf</ins>=08.01.2018}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Webhook Center]]<ref>https://webhook.center/</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Webhook Center]]<ref>https://webhook.center/</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">|</del>}</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">}</ins>}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Spezifikationen ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Spezifikationen ==</div></td>
</tr>
</table>
213.55.233.66
https://de.wikipedia.org/w/index.php?title=Webhook&diff=254620445&oldid=prev
Aka: Tippfehler entfernt, Links optimiert, Kleinkram
2025-03-28T11:34:02Z
<p><a href="/wiki/Benutzer:Aka/Tippfehler_entfernt" title="Benutzer:Aka/Tippfehler entfernt">Tippfehler entfernt</a>, Links optimiert, Kleinkram</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. März 2025, 13:34 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 6:</td>
<td colspan="2" class="diff-lineno">Zeile 6:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Sobald der Client (die Ursprungswebseite- oder Applikation) einen Webhook-Aufruf in Richtung des Benutzerservers auslöst, sollte die eingehende POST-Anfrage authentifiziert werden, um [[Spoofing]]-Attacken zu verhindern. Ebenso sollte der [[Zeitstempel|Timestamp]] verifiziert werden, um eine Replay-Attacke auszuschließen.<ref>{{Internetquelle |url=https://docs.svix.com/receiving/verifying-payloads/why |titel=Why Verify Webhooks {{!}} Svix Docs |sprache=en |abruf=2025-02-09}}</ref> Um dies sicherzustellen, gibt es verschiedene Methoden:</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Sobald der Client (die Ursprungswebseite- oder Applikation) einen Webhook-Aufruf in Richtung des Benutzerservers auslöst, sollte die eingehende POST-Anfrage authentifiziert werden, um [[Spoofing]]-Attacken zu verhindern. Ebenso sollte der [[Zeitstempel|Timestamp]] verifiziert werden, um eine Replay-Attacke auszuschließen.<ref>{{Internetquelle |url=https://docs.svix.com/receiving/verifying-payloads/why |titel=Why Verify Webhooks {{!}} Svix Docs |sprache=en |abruf=2025-02-09}}</ref> Um dies sicherzustellen, gibt es verschiedene Methoden:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[HTTP]] [[Basic Authentication<del style="font-weight: bold; text-decoration: none;">|Basic Authetication</del>]]: Kann für die Authentifizierung des [[Client]]s verwendet werden.<ref>{{Internetquelle |url=https://www.docusign.com/blog/dsdev-docusign-connect-basic-authentication-support |titel=Docusign Connect Now Includes Basic Authentication Support |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[HTTP]] [[Basic Authentication]]: Kann für die Authentifizierung des [[Client]]s verwendet werden.<ref>{{Internetquelle |url=https://www.docusign.com/blog/dsdev-docusign-connect-basic-authentication-support |titel=Docusign Connect Now Includes Basic Authentication Support |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Für die Verifizierung des Webhooks, kann dieser Informationen, wie ein [[Gemeinsames Geheimnis|Shared Secret]], Digitale Signaturen oder den Typen des Events enthalten.<ref>{{Internetquelle |url=https://webhooks.fyi/security/shared-secret |titel=Shared Secret - Docs |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Für die Verifizierung des Webhooks, kann dieser Informationen, wie ein [[Gemeinsames Geheimnis|Shared Secret]], Digitale Signaturen oder den Typen des Events enthalten.<ref>{{Internetquelle |url=https://webhooks.fyi/security/shared-secret |titel=Shared Secret - Docs |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Eine [[HMAC]]-Signatur kann als [[HTTP-Header]] eingefügt werden.<ref>{{Internetquelle |url=https://prismatic.io/blog/how-secure-webhook-endpoints-hmac/ |titel=How to Secure Webhook Endpoints with HMAC |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Eine [[HMAC]]-Signatur kann als [[HTTP-Header]] eingefügt werden.<ref>{{Internetquelle |url=https://prismatic.io/blog/how-secure-webhook-endpoints-hmac/ |titel=How to Secure Webhook Endpoints with HMAC |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 49:</td>
<td colspan="2" class="diff-lineno">Zeile 49:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.webhooks.org/ http://www.Webhooks.org/]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.webhooks.org/ http://www.Webhooks.org/]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[https://webhook.center/whb-gui/index.html?layout=WebhookDict Verzeichnis von Webhooks auf Webhook Center]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[https://webhook.center/whb-gui/index.html?layout=WebhookDict Verzeichnis von Webhooks auf Webhook Center]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td>
</tr>
</table>
Aka
https://de.wikipedia.org/w/index.php?title=Webhook&diff=254618183&oldid=prev
Siegbert v2: Siegbert v2 verschob die Seite Webhooks nach Webhook: gemäß Namenskonventionen: Singular; vgl. Wikidata-Objekt Q2553302
2025-03-28T10:03:03Z
<p>Siegbert v2 verschob die Seite <a href="/wiki/Webhooks" class="mw-redirect" title="Webhooks">Webhooks</a> nach <a href="/wiki/Webhook" title="Webhook">Webhook</a>: gemäß <a href="/wiki/Wikipedia:Namenskonventionen" title="Wikipedia:Namenskonventionen">Namenskonventionen</a>: Singular; vgl. Wikidata-Objekt Q2553302</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="de">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. März 2025, 12:03 Uhr</td>
</tr><tr><td colspan="2" class="diff-notice" lang="de"><div class="mw-diff-empty">(kein Unterschied)</div>
</td></tr></table>
Siegbert v2
https://de.wikipedia.org/w/index.php?title=Webhook&diff=254618096&oldid=prev
Siegbert v2: Artikel verknüpft
2025-03-28T10:00:11Z
<p>Artikel verknüpft</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. März 2025, 12:00 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[HTTP]] [[Basic Authentication|Basic Authetication]]: Kann für die Authentifizierung des [[Client]]s verwendet werden.<ref>{{Internetquelle |url=https://www.docusign.com/blog/dsdev-docusign-connect-basic-authentication-support |titel=Docusign Connect Now Includes Basic Authentication Support |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[HTTP]] [[Basic Authentication|Basic Authetication]]: Kann für die Authentifizierung des [[Client]]s verwendet werden.<ref>{{Internetquelle |url=https://www.docusign.com/blog/dsdev-docusign-connect-basic-authentication-support |titel=Docusign Connect Now Includes Basic Authentication Support |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Für die Verifizierung des Webhooks, kann dieser Informationen, wie ein [[Gemeinsames Geheimnis|Shared Secret]], Digitale Signaturen oder den Typen des Events enthalten.<ref>{{Internetquelle |url=https://webhooks.fyi/security/shared-secret |titel=Shared Secret - Docs |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Für die Verifizierung des Webhooks, kann dieser Informationen, wie ein [[Gemeinsames Geheimnis|Shared Secret]], Digitale Signaturen oder den Typen des Events enthalten.<ref>{{Internetquelle |url=https://webhooks.fyi/security/shared-secret |titel=Shared Secret - Docs |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Eine [[HMAC]]-Signatur kann als HTTP-Header eingefügt werden.<ref>{{Internetquelle |url=https://prismatic.io/blog/how-secure-webhook-endpoints-hmac/ |titel=How to Secure Webhook Endpoints with HMAC |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Eine [[HMAC]]-Signatur kann als <ins style="font-weight: bold; text-decoration: none;">[[</ins>HTTP-Header<ins style="font-weight: bold; text-decoration: none;">]]</ins> eingefügt werden.<ref>{{Internetquelle |url=https://prismatic.io/blog/how-secure-webhook-endpoints-hmac/ |titel=How to Secure Webhook Endpoints with HMAC |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungsbeispiele ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungsbeispiele ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 14:</td>
<td colspan="2" class="diff-lineno">Zeile 14:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Event-Notification (Benachrichtigung): Mitteilung, dass ein bestimmtes Event eingetreten ist</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Event-Notification (Benachrichtigung): Mitteilung, dass ein bestimmtes Event eingetreten ist</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Pipes: Weiterleitung von Daten. Beispielsweise erhält ein Nutzer eine E-Mail-Benachrichtigung, wenn ein Foto zu einem bestimmten Thema hochgeladen wird.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Pipes: Weiterleitung von Daten. Beispielsweise erhält ein Nutzer eine E-Mail-Benachrichtigung, wenn ein Foto zu einem bestimmten Thema hochgeladen wird.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Plugins: Schnittstelle zur Kommunikation einer Webseite mit Plugins oder Apps.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins style="font-weight: bold; text-decoration: none;">[[Plug-in|</ins>Plugins<ins style="font-weight: bold; text-decoration: none;">]]</ins>: Schnittstelle zur Kommunikation einer Webseite mit Plugins oder <ins style="font-weight: bold; text-decoration: none;">[[Anwendungssoftware|</ins>Apps<ins style="font-weight: bold; text-decoration: none;">]]</ins>.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungen ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungen ==</div></td>
</tr>
</table>
Siegbert v2
https://de.wikipedia.org/w/index.php?title=Webhook&diff=254617890&oldid=prev
Siegbert v2: Form
2025-03-28T09:50:55Z
<p>Form</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. März 2025, 11:50 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Mit '''Webhooks''' (zusammengesetzt aus „[[World Wide Web|Web]]“ ([[Englische Sprache|<del style="font-weight: bold; text-decoration: none;">Englisch</del>]]<del style="font-weight: bold; text-decoration: none;">:</del> <del style="font-weight: bold; text-decoration: none;">"Netz"</del>) und „[[Hook (Informatik)|Hook]]“ (<del style="font-weight: bold; text-decoration: none;">Englisch:</del> <del style="font-weight: bold; text-decoration: none;">"Haken"</del>), zu deutsch etwa <del style="font-weight: bold; text-decoration: none;">"Netz</del>-<del style="font-weight: bold; text-decoration: none;">Haken"</del>) wird ein nicht-standardisiertes Verfahren zur Kommunikation von Servern bezeichnet, das im Rahmen des [[Verteiltes Rechnen|verteilten Rechnens]] oder der [[Message Oriented Middleware|Nachrichtenorientierten Middleware]] genutzt wird. Webhooks ermöglichen es, einer [[Server]]-Software mitzuteilen, dass ein bestimmtes [[Ereignis (Programmierung)|Ereignis]] eingetreten ist und eine Reaktion auf das Ereignis auszulösen. Wenn eine Anwendung über ein eingetretenes Ereignis mittels Webhook informiert, müssen an dem Ereignis interessierte andere Anwendungen kein [[Polling (Informatik)|Polling]] betreiben, um von dem Ereignis Kenntnis zu erlangen. Das reduziert das Nachrichtenaufkommen zwischen den Anwendungen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Mit '''Webhooks''' (zusammengesetzt aus „[[World Wide Web|Web]]“ ([[Englische Sprache|<ins style="font-weight: bold; text-decoration: none;">englisch</ins>]] <ins style="font-weight: bold; text-decoration: none;">„Netz“</ins>) und „[[Hook (Informatik)|Hook]]“ (<ins style="font-weight: bold; text-decoration: none;">englisch</ins> <ins style="font-weight: bold; text-decoration: none;">„Haken“</ins>), zu deutsch etwa <ins style="font-weight: bold; text-decoration: none;">„Netz</ins>-<ins style="font-weight: bold; text-decoration: none;">Haken“</ins>) wird ein nicht-standardisiertes Verfahren zur Kommunikation von Servern bezeichnet, das im Rahmen des [[Verteiltes Rechnen|verteilten Rechnens]] oder der [[Message Oriented Middleware|Nachrichtenorientierten Middleware]] genutzt wird. Webhooks ermöglichen es, einer [[Server]]-Software mitzuteilen, dass ein bestimmtes [[Ereignis (Programmierung)|Ereignis]] eingetreten ist und eine Reaktion auf das Ereignis auszulösen. Wenn eine Anwendung über ein eingetretenes Ereignis mittels Webhook informiert, müssen an dem Ereignis interessierte andere Anwendungen kein [[Polling (Informatik)|Polling]] betreiben, um von dem Ereignis Kenntnis zu erlangen. Das reduziert das Nachrichtenaufkommen zwischen den Anwendungen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Webhooks finden als einfaches [[Rückruffunktion|Callback]]-Verfahren Verwendung zur Daten-Synchronisation, externen Berechnung und zur <del style="font-weight: bold; text-decoration: none;">Daten-Validierung</del>. Technisch wird dazu eine [[Hypertext Transfer Protocol|HTTP]]-POST-Message an eine dafür vorbereitete [[Uniform Resource Locator|URL]] gesendet, welche die angeforderten Daten zurückliefert.<ref name="webhooks">{{Webarchiv | url=http://wiki.webhooks.org/w/page/13385124/FrontPage | wayback=20120413121142| text=Web Hooks Wiki}} </ref> Im Gegensatz zu [[SOAP]] wird keine zusätzliche Transportschicht verwendet, im Unterschied zum [[Atom (Format)|Atom Syndication Format]] sind Webhooks nicht auf das XML-Format festgelegt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Webhooks finden als einfaches [[Rückruffunktion|Callback]]-Verfahren Verwendung zur Daten-Synchronisation, externen Berechnung und zur <ins style="font-weight: bold; text-decoration: none;">[[Datenvalidierung]]</ins>. Technisch wird dazu eine [[Hypertext Transfer Protocol|HTTP]]-POST-Message an eine dafür vorbereitete [[Uniform Resource Locator|URL]] gesendet, welche die angeforderten Daten zurückliefert.<ref name="webhooks">{{Webarchiv | url=http://wiki.webhooks.org/w/page/13385124/FrontPage | wayback=20120413121142| text=Web Hooks Wiki}} </ref> Im Gegensatz zu [[SOAP]] wird keine zusätzliche Transportschicht verwendet, im Unterschied zum [[Atom (Format)|Atom Syndication Format]] sind Webhooks nicht auf das XML-Format festgelegt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Authentifizierung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Authentifizierung ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 46:</td>
<td colspan="2" class="diff-lineno">Zeile 46:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Spezifikationen ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Spezifikationen ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Derzeit existiert kein Standard zur Implementierung. Es werden Möglichkeiten einer Spezifikation auf Basis von [[Representational State Transfer|REST]]-Mustern diskutiert.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Derzeit existiert kein Standard zur Implementierung. Es werden Möglichkeiten einer Spezifikation auf Basis von [[Representational State Transfer|REST]]-Mustern diskutiert.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_6_1_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_4_1_lhs"></a>== Einzelnachweise ==</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_6_2_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_4_2_lhs"></a><references /></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.webhooks.org/ http://www.Webhooks.org/]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.webhooks.org/ http://www.Webhooks.org/]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*[https://webhook.center/whb-gui/index.html?layout=WebhookDict Verzeichnis von Webhooks auf Webhook Center]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*[https://webhook.center/whb-gui/index.html?layout=WebhookDict Verzeichnis von Webhooks auf Webhook Center]</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_4_1_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_6_1_rhs"></a>== Einzelnachweise ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_4_2_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_6_2_rhs"></a><references /></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Web-Entwicklung]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Web-Entwicklung]]</div></td>
</tr>
</table>
Siegbert v2
https://de.wikipedia.org/w/index.php?title=Webhook&diff=254096605&oldid=prev
Carsten81: Schreibfehler
2025-03-11T08:23:26Z
<p>Schreibfehler</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. März 2025, 10:23 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Authentifizierung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Authentifizierung ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Sobald der Client (die Ursprungswebseite- oder Applikation) einen Webhook-Aufruf in Richtung des Benutzerservers auslöst, sollte die eingehende POST-Anfrage <del style="font-weight: bold; text-decoration: none;">authetifiziert</del> werden, um [[Spoofing]]-Attacken zu verhindern. Ebenso sollte der [[Zeitstempel|Timestamp]] verifiziert werden, um eine Replay-Attacke auszuschließen.<ref>{{Internetquelle |url=https://docs.svix.com/receiving/verifying-payloads/why |titel=Why Verify Webhooks {{!}} Svix Docs |sprache=en |abruf=2025-02-09}}</ref> Um dies sicherzustellen, gibt es verschiedene Methoden:</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Sobald der Client (die Ursprungswebseite- oder Applikation) einen Webhook-Aufruf in Richtung des Benutzerservers auslöst, sollte die eingehende POST-Anfrage <ins style="font-weight: bold; text-decoration: none;">authentifiziert</ins> werden, um [[Spoofing]]-Attacken zu verhindern. Ebenso sollte der [[Zeitstempel|Timestamp]] verifiziert werden, um eine Replay-Attacke auszuschließen.<ref>{{Internetquelle |url=https://docs.svix.com/receiving/verifying-payloads/why |titel=Why Verify Webhooks {{!}} Svix Docs |sprache=en |abruf=2025-02-09}}</ref> Um dies sicherzustellen, gibt es verschiedene Methoden:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[HTTP]] [[Basic Authentication|Basic Authetication]]: Kann für die Authentifizierung des [[Client]]s verwendet werden.<ref>{{Internetquelle |url=https://www.docusign.com/blog/dsdev-docusign-connect-basic-authentication-support |titel=Docusign Connect Now Includes Basic Authentication Support |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[HTTP]] [[Basic Authentication|Basic Authetication]]: Kann für die Authentifizierung des [[Client]]s verwendet werden.<ref>{{Internetquelle |url=https://www.docusign.com/blog/dsdev-docusign-connect-basic-authentication-support |titel=Docusign Connect Now Includes Basic Authentication Support |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
</table>
Carsten81
https://de.wikipedia.org/w/index.php?title=Webhook&diff=253721075&oldid=prev
141.90.2.19: Herleitung des Begriffes aus dem Englischen geschärft und Verlinkungen hinzugefügt.
2025-02-27T09:43:19Z
<p>Herleitung des Begriffes aus dem Englischen geschärft und Verlinkungen hinzugefügt.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 27. Februar 2025, 11:43 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Mit '''Webhooks''' (zusammengesetzt aus <del style="font-weight: bold; text-decoration: none;">„Web“</del> und „[[Hook (Informatik)|Hook]]“, zu deutsch etwa <del style="font-weight: bold; text-decoration: none;">Web</del>-Haken) wird ein nicht-standardisiertes Verfahren zur Kommunikation von Servern bezeichnet, das im Rahmen des [[Verteiltes Rechnen|verteilten Rechnens]] oder der [[Message Oriented Middleware|Nachrichtenorientierten Middleware]] genutzt wird. Webhooks ermöglichen es, einer [[Server]]-Software mitzuteilen, dass ein bestimmtes [[Ereignis (Programmierung)|Ereignis]] eingetreten ist und eine Reaktion auf das Ereignis auszulösen. Wenn eine Anwendung über ein eingetretenes Ereignis mittels Webhook informiert, müssen an dem Ereignis interessierte andere Anwendungen kein [[Polling (Informatik)|Polling]] betreiben, um von dem Ereignis Kenntnis zu erlangen. Das reduziert das Nachrichtenaufkommen zwischen den Anwendungen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Mit '''Webhooks''' (zusammengesetzt aus <ins style="font-weight: bold; text-decoration: none;">„[[World Wide Web|Web]]“ ([[Englische Sprache|Englisch]]: "Netz")</ins> und „[[Hook (Informatik)|Hook]]“<ins style="font-weight: bold; text-decoration: none;"> (Englisch: "Haken")</ins>, zu deutsch etwa <ins style="font-weight: bold; text-decoration: none;">"Netz</ins>-Haken<ins style="font-weight: bold; text-decoration: none;">"</ins>) wird ein nicht-standardisiertes Verfahren zur Kommunikation von Servern bezeichnet, das im Rahmen des [[Verteiltes Rechnen|verteilten Rechnens]] oder der [[Message Oriented Middleware|Nachrichtenorientierten Middleware]] genutzt wird. Webhooks ermöglichen es, einer [[Server]]-Software mitzuteilen, dass ein bestimmtes [[Ereignis (Programmierung)|Ereignis]] eingetreten ist und eine Reaktion auf das Ereignis auszulösen. Wenn eine Anwendung über ein eingetretenes Ereignis mittels Webhook informiert, müssen an dem Ereignis interessierte andere Anwendungen kein [[Polling (Informatik)|Polling]] betreiben, um von dem Ereignis Kenntnis zu erlangen. Das reduziert das Nachrichtenaufkommen zwischen den Anwendungen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Webhooks finden als einfaches [[Rückruffunktion|Callback]]-Verfahren Verwendung zur Daten-Synchronisation, externen Berechnung und zur Daten-Validierung. Technisch wird dazu eine [[Hypertext Transfer Protocol|HTTP]]-POST-Message an eine dafür vorbereitete [[Uniform Resource Locator|URL]] gesendet, welche die angeforderten Daten zurückliefert.<ref name="webhooks">{{Webarchiv | url=http://wiki.webhooks.org/w/page/13385124/FrontPage | wayback=20120413121142| text=Web Hooks Wiki}} </ref> Im Gegensatz zu [[SOAP]] wird keine zusätzliche Transportschicht verwendet, im Unterschied zum [[Atom (Format)|Atom Syndication Format]] sind Webhooks nicht auf das XML-Format festgelegt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Webhooks finden als einfaches [[Rückruffunktion|Callback]]-Verfahren Verwendung zur Daten-Synchronisation, externen Berechnung und zur Daten-Validierung. Technisch wird dazu eine [[Hypertext Transfer Protocol|HTTP]]-POST-Message an eine dafür vorbereitete [[Uniform Resource Locator|URL]] gesendet, welche die angeforderten Daten zurückliefert.<ref name="webhooks">{{Webarchiv | url=http://wiki.webhooks.org/w/page/13385124/FrontPage | wayback=20120413121142| text=Web Hooks Wiki}} </ref> Im Gegensatz zu [[SOAP]] wird keine zusätzliche Transportschicht verwendet, im Unterschied zum [[Atom (Format)|Atom Syndication Format]] sind Webhooks nicht auf das XML-Format festgelegt.</div></td>
</tr>
</table>
141.90.2.19
https://de.wikipedia.org/w/index.php?title=Webhook&diff=253309900&oldid=prev
Invisigoth67: typo, form
2025-02-14T07:04:51Z
<p>typo, form</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 14. Februar 2025, 09:04 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Authentifizierung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Authentifizierung ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Sobald der Client (die Ursprungswebseite- oder Applikation) einen Webhook-Aufruf in Richtung des Benutzerservers auslöst, sollte die eingehende POST-Anfrage authetifiziert werden, um [[Spoofing]]-Attacken zu verhindern. Ebenso sollte der [[Zeitstempel|Timestamp]] verifiziert werden, um eine Replay-Attacke auszuschließen.<ref>{{Internetquelle |url=https://docs.svix.com/receiving/verifying-payloads/why |titel=Why Verify Webhooks {{!}} Svix Docs |sprache=en |abruf=2025-02-09}}</ref> Um dies sicherzustellen gibt es verschiedene Methoden:</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Sobald der Client (die Ursprungswebseite- oder Applikation) einen Webhook-Aufruf in Richtung des Benutzerservers auslöst, sollte die eingehende POST-Anfrage authetifiziert werden, um [[Spoofing]]-Attacken zu verhindern. Ebenso sollte der [[Zeitstempel|Timestamp]] verifiziert werden, um eine Replay-Attacke auszuschließen.<ref>{{Internetquelle |url=https://docs.svix.com/receiving/verifying-payloads/why |titel=Why Verify Webhooks {{!}} Svix Docs |sprache=en |abruf=2025-02-09}}</ref> Um dies sicherzustellen<ins style="font-weight: bold; text-decoration: none;">,</ins> gibt es verschiedene Methoden:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[HTTP]] [[Basic Authentication|Basic Authetication]]: Kann für die Authentifizierung des [[Client<del style="font-weight: bold; text-decoration: none;">|Clients</del>]] verwendet werden.<ref>{{Internetquelle |url=https://www.docusign.com/blog/dsdev-docusign-connect-basic-authentication-support |titel=Docusign Connect Now Includes Basic Authentication Support |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[HTTP]] [[Basic Authentication|Basic Authetication]]: Kann für die Authentifizierung des [[Client]]<ins style="font-weight: bold; text-decoration: none;">s</ins> verwendet werden.<ref>{{Internetquelle |url=https://www.docusign.com/blog/dsdev-docusign-connect-basic-authentication-support |titel=Docusign Connect Now Includes Basic Authentication Support |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Für die Verifizierung des Webhooks, kann dieser Informationen, wie ein [[Gemeinsames Geheimnis|Shared Secret]], Digitale Signaturen oder den Typen des Events enthalten.<ref>{{Internetquelle |url=https://webhooks.fyi/security/shared-secret |titel=Shared Secret - Docs |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Für die Verifizierung des Webhooks, kann dieser Informationen, wie ein [[Gemeinsames Geheimnis|Shared Secret]], Digitale Signaturen oder den Typen des Events enthalten.<ref>{{Internetquelle |url=https://webhooks.fyi/security/shared-secret |titel=Shared Secret - Docs |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Eine [[HMAC]]-Signatur kann als HTTP-Header eingefügt werden.<ref>{{Internetquelle |url=https://prismatic.io/blog/how-secure-webhook-endpoints-hmac/ |titel=How to Secure Webhook Endpoints with HMAC |sprache=en |abruf=2025-02-09}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Eine [[HMAC]]-Signatur kann als HTTP-Header eingefügt werden.<ref>{{Internetquelle |url=https://prismatic.io/blog/how-secure-webhook-endpoints-hmac/ |titel=How to Secure Webhook Endpoints with HMAC |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
</table>
Invisigoth67
https://de.wikipedia.org/w/index.php?title=Webhook&diff=253157606&oldid=prev
Eldiep: Absatz für Sicherheit/Authentifizierung hinzugefügt.
2025-02-09T15:38:19Z
<p>Absatz für Sicherheit/Authentifizierung hinzugefügt.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 9. Februar 2025, 17:38 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Lückenhaft|Sicherheitsrelevante Informationen (Spoofing, Firewall)}}</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit '''Webhooks''' (zusammengesetzt aus „Web“ und „[[Hook (Informatik)|Hook]]“, zu deutsch etwa Web-Haken) wird ein nicht-standardisiertes Verfahren zur Kommunikation von Servern bezeichnet, das im Rahmen des [[Verteiltes Rechnen|verteilten Rechnens]] oder der [[Message Oriented Middleware|Nachrichtenorientierten Middleware]] genutzt wird. Webhooks ermöglichen es, einer [[Server]]-Software mitzuteilen, dass ein bestimmtes [[Ereignis (Programmierung)|Ereignis]] eingetreten ist und eine Reaktion auf das Ereignis auszulösen. Wenn eine Anwendung über ein eingetretenes Ereignis mittels Webhook informiert, müssen an dem Ereignis interessierte andere Anwendungen kein [[Polling (Informatik)|Polling]] betreiben, um von dem Ereignis Kenntnis zu erlangen. Das reduziert das Nachrichtenaufkommen zwischen den Anwendungen.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit '''Webhooks''' (zusammengesetzt aus „Web“ und „[[Hook (Informatik)|Hook]]“, zu deutsch etwa Web-Haken) wird ein nicht-standardisiertes Verfahren zur Kommunikation von Servern bezeichnet, das im Rahmen des [[Verteiltes Rechnen|verteilten Rechnens]] oder der [[Message Oriented Middleware|Nachrichtenorientierten Middleware]] genutzt wird. Webhooks ermöglichen es, einer [[Server]]-Software mitzuteilen, dass ein bestimmtes [[Ereignis (Programmierung)|Ereignis]] eingetreten ist und eine Reaktion auf das Ereignis auszulösen. Wenn eine Anwendung über ein eingetretenes Ereignis mittels Webhook informiert, müssen an dem Ereignis interessierte andere Anwendungen kein [[Polling (Informatik)|Polling]] betreiben, um von dem Ereignis Kenntnis zu erlangen. Das reduziert das Nachrichtenaufkommen zwischen den Anwendungen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Webhooks finden als einfaches [[Rückruffunktion|Callback]]-Verfahren Verwendung zur Daten-Synchronisation, externen Berechnung und zur Daten-Validierung. Technisch wird dazu eine [[Hypertext Transfer Protocol|HTTP]]-POST-Message an eine dafür vorbereitete [[Uniform Resource Locator|URL]] gesendet, welche die angeforderten Daten zurückliefert.<ref name="webhooks">{{Webarchiv | url=http://wiki.webhooks.org/w/page/13385124/FrontPage | wayback=20120413121142| text=Web Hooks Wiki}} </ref> Im Gegensatz zu [[SOAP]] wird keine zusätzliche Transportschicht verwendet, im Unterschied zum [[Atom (Format)|Atom Syndication Format]] sind Webhooks nicht auf das XML-Format festgelegt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Webhooks finden als einfaches [[Rückruffunktion|Callback]]-Verfahren Verwendung zur Daten-Synchronisation, externen Berechnung und zur Daten-Validierung. Technisch wird dazu eine [[Hypertext Transfer Protocol|HTTP]]-POST-Message an eine dafür vorbereitete [[Uniform Resource Locator|URL]] gesendet, welche die angeforderten Daten zurückliefert.<ref name="webhooks">{{Webarchiv | url=http://wiki.webhooks.org/w/page/13385124/FrontPage | wayback=20120413121142| text=Web Hooks Wiki}} </ref> Im Gegensatz zu [[SOAP]] wird keine zusätzliche Transportschicht verwendet, im Unterschied zum [[Atom (Format)|Atom Syndication Format]] sind Webhooks nicht auf das XML-Format festgelegt.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Authentifizierung ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Sobald der Client (die Ursprungswebseite- oder Applikation) einen Webhook-Aufruf in Richtung des Benutzerservers auslöst, sollte die eingehende POST-Anfrage authetifiziert werden, um [[Spoofing]]-Attacken zu verhindern. Ebenso sollte der [[Zeitstempel|Timestamp]] verifiziert werden, um eine Replay-Attacke auszuschließen.<ref>{{Internetquelle |url=https://docs.svix.com/receiving/verifying-payloads/why |titel=Why Verify Webhooks {{!}} Svix Docs |sprache=en |abruf=2025-02-09}}</ref> Um dies sicherzustellen gibt es verschiedene Methoden:</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[HTTP]] [[Basic Authentication|Basic Authetication]]: Kann für die Authentifizierung des [[Client|Clients]] verwendet werden.<ref>{{Internetquelle |url=https://www.docusign.com/blog/dsdev-docusign-connect-basic-authentication-support |titel=Docusign Connect Now Includes Basic Authentication Support |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Für die Verifizierung des Webhooks, kann dieser Informationen, wie ein [[Gemeinsames Geheimnis|Shared Secret]], Digitale Signaturen oder den Typen des Events enthalten.<ref>{{Internetquelle |url=https://webhooks.fyi/security/shared-secret |titel=Shared Secret - Docs |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Eine [[HMAC]]-Signatur kann als HTTP-Header eingefügt werden.<ref>{{Internetquelle |url=https://prismatic.io/blog/how-secure-webhook-endpoints-hmac/ |titel=How to Secure Webhook Endpoints with HMAC |sprache=en |abruf=2025-02-09}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungsbeispiele ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendungsbeispiele ==</div></td>
</tr>
</table>
Eldiep
https://de.wikipedia.org/w/index.php?title=Webhook&diff=248306225&oldid=prev
2A02:3037:409:88E2:E537:CC10:CD89:4A08: Konsistente Schreibweise des Wortes "Webhook": Es wurde stattdesse einmalig "WebHook" verwendet
2024-09-04T09:14:11Z
<p>Konsistente Schreibweise des Wortes "Webhook": Es wurde stattdesse einmalig "WebHook" verwendet</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 4. September 2024, 11:14 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Lückenhaft|Sicherheitsrelevante Informationen (Spoofing, Firewall)}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Lückenhaft|Sicherheitsrelevante Informationen (Spoofing, Firewall)}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Mit '''Webhooks''' (zusammengesetzt aus „Web“ und „[[Hook (Informatik)|Hook]]“, zu deutsch etwa Web-Haken) wird ein nicht-standardisiertes Verfahren zur Kommunikation von Servern bezeichnet, das im Rahmen des [[Verteiltes Rechnen|verteilten Rechnens]] oder der [[Message Oriented Middleware|Nachrichtenorientierten Middleware]] genutzt wird. Webhooks ermöglichen es, einer [[Server]]-Software mitzuteilen, dass ein bestimmtes [[Ereignis (Programmierung)|Ereignis]] eingetreten ist und eine Reaktion auf das Ereignis auszulösen. Wenn eine Anwendung über ein eingetretenes Ereignis mittels <del style="font-weight: bold; text-decoration: none;">WebHook</del> informiert, müssen an dem Ereignis interessierte andere Anwendungen kein [[Polling (Informatik)|Polling]] betreiben, um von dem Ereignis Kenntnis zu erlangen. Das reduziert das Nachrichtenaufkommen zwischen den Anwendungen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Mit '''Webhooks''' (zusammengesetzt aus „Web“ und „[[Hook (Informatik)|Hook]]“, zu deutsch etwa Web-Haken) wird ein nicht-standardisiertes Verfahren zur Kommunikation von Servern bezeichnet, das im Rahmen des [[Verteiltes Rechnen|verteilten Rechnens]] oder der [[Message Oriented Middleware|Nachrichtenorientierten Middleware]] genutzt wird. Webhooks ermöglichen es, einer [[Server]]-Software mitzuteilen, dass ein bestimmtes [[Ereignis (Programmierung)|Ereignis]] eingetreten ist und eine Reaktion auf das Ereignis auszulösen. Wenn eine Anwendung über ein eingetretenes Ereignis mittels <ins style="font-weight: bold; text-decoration: none;">Webhook</ins> informiert, müssen an dem Ereignis interessierte andere Anwendungen kein [[Polling (Informatik)|Polling]] betreiben, um von dem Ereignis Kenntnis zu erlangen. Das reduziert das Nachrichtenaufkommen zwischen den Anwendungen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Webhooks finden als einfaches [[Rückruffunktion|Callback]]-Verfahren Verwendung zur Daten-Synchronisation, externen Berechnung und zur Daten-Validierung. Technisch wird dazu eine [[Hypertext Transfer Protocol|HTTP]]-POST-Message an eine dafür vorbereitete [[Uniform Resource Locator|URL]] gesendet, welche die angeforderten Daten zurückliefert.<ref name="webhooks">{{Webarchiv | url=http://wiki.webhooks.org/w/page/13385124/FrontPage | wayback=20120413121142| text=Web Hooks Wiki}} </ref> Im Gegensatz zu [[SOAP]] wird keine zusätzliche Transportschicht verwendet, im Unterschied zum [[Atom (Format)|Atom Syndication Format]] sind Webhooks nicht auf das XML-Format festgelegt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Webhooks finden als einfaches [[Rückruffunktion|Callback]]-Verfahren Verwendung zur Daten-Synchronisation, externen Berechnung und zur Daten-Validierung. Technisch wird dazu eine [[Hypertext Transfer Protocol|HTTP]]-POST-Message an eine dafür vorbereitete [[Uniform Resource Locator|URL]] gesendet, welche die angeforderten Daten zurückliefert.<ref name="webhooks">{{Webarchiv | url=http://wiki.webhooks.org/w/page/13385124/FrontPage | wayback=20120413121142| text=Web Hooks Wiki}} </ref> Im Gegensatz zu [[SOAP]] wird keine zusätzliche Transportschicht verwendet, im Unterschied zum [[Atom (Format)|Atom Syndication Format]] sind Webhooks nicht auf das XML-Format festgelegt.</div></td>
</tr>
</table>
2A02:3037:409:88E2:E537:CC10:CD89:4A08