Skip to content

Instantly share code, notes, and snippets.

View shanly-suepaul's full-sized avatar

Shanly Suepaul shanly-suepaul

View GitHub Profile
@500friends
500friends / gist:5438314
Last active December 16, 2015 12:59
node.js implementation of secure 500friends api.
var crypto = require('crypto');
var SECRET_KEY = "SECRET_KEY"; // Your secret
var params = { email: "CUSTOMER_EMAIL", uuid: "ACCOUNT_ID" };
var keys = []; for (var key in params) { if (params.hasOwnProperty(key)) { keys.push(key) } };
keys.sort();
var string_to_hash = SECRET_KEY;
for (var i=0; i<keys.length; i++){
string_to_hash += key[i]+params[key[i]];
}
params.sig = crypto.createHash('md5').update(string_to_hash).digest("hex");