Skip to content

Instantly share code, notes, and snippets.

@tiagosiebler
tiagosiebler / message_verification.js
Created September 27, 2021 13:17 — forked from joawan/message_verification.js
Method to verify slack messages
const crypto = require('crypto');
const signSecret = process.env.SLACK_SIGN_SECRET;
const validateRequest = (requestSignature, requestTime, rawBody, validFor = 300) => {
const requestValidFrom = Math.floor(Date.now() / 1000) - validFor;
if (requestTime < requestValidFrom) {
throw new Error(`Request outdated: !(${requestTime} < ${requestValidFrom})`);
}
@tiagosiebler
tiagosiebler / multi-ipn.php
Created February 2, 2017 20:25 — forked from anointed/multi-ipn.php
Paypal multiple IPN's
<?php
/*
* This is a PayPal IPN (Instant Payment Notification) broadcaster
* Since PayPal does not provide any straightforward way to add
* multiple IPN listeners we'll have to create a central IPN
* listener that will broadcast (or filter and dispatch) Instant
* Payment Notifications to different destinations (IPN listeners)
*
* http://codeseekah.com/2012/02/11/how-to-setup-multiple-ipn-receivers-in-paypal/
*