Thema: slack
-
Slack-Request-Signaturen prüfen: X-Slack-Signature, 5-Minuten-Replay-Fenster und die 3-Sekunden-Regel
Slack signiert Requests als v0=<Hex-HMAC-SHA256> des Strings "v0:{timestamp}:{raw body}" im Header X-Slack-Signature, zusammen mit X-Slack-Request-Timestamp. Slacks eigenes Beispiel weist Requests ab, deren Zeitstempel mehr als fünf Minuten von der lokalen Zeit abweicht. Slash Commands und interaktive Payloads müssen zusätzlich innerhalb von drei Sekunden bestätigt werden, bevor aufwendige Verarbeitung beginnt.
-
Slack Web API: Paginierung und Umgang mit den methodenspezifischen Rate-Limit-Stufen
Die Web API von Slack paginiert cursorbasiert über response_metadata.next_cursor und den Parameter limit (empfohlen 100–200, Maximum 1000, änderbar und je nach Methode unterschiedlich) und begrenzt Anfragen pro Methode und Workspace in Stufen von 1+ bis 100+ pro Minute; bei Überschreitung folgt HTTP 429 mit einem Retry-After-Header in Sekunden.
Maschinenlesbar: JSON