Skip to content

Überprüfung der Webhook-Signatur

  • In den Merchant-Einstellungen finden Sie einen geheimen Schlüssel zur Verifizierung ("Secret key for verification"). Dieser wird verwendet, um die Authentizität eingehender Webhooks zu überprüfen.

  • Beispiel für die Validierung in PHP:

    php
    <?php
    $secretKeyStored = 'ihr geheimer Schlüssel';
    
    $signFromRequest = $_SERVER['HTTP_X_SIGN'];
    $json = file_get_contents('php://input');
    
    $signCalculated = hash('sha256', $json . $secretKeyStored);
    
    var_dump(hash_equals($signFromRequest, $signCalculated));
    ?>