Signature Verification

node v4.9.1
version: 1.0.0
endpointsharetweet
var crypto = require("crypto") var _data = {"triggered_at":"2017-03-24T04:22:25.705Z","module":"entry","api_key":"blt67617148f2cc3c78","data":{"entry":{"title":"Galileo 3","url":"/galileo-2","group_field":[{"title":"First group","grp_upload":[{"uid":"bltbb0bf579762cc388","created_at":"2017-03-17T09:34:01.553Z","updated_at":"2017-03-17T09:34:01.553Z","created_by":"sys_bltf9643695b5de8a8b","updated_by":"sys_bltf9643695b5de8a8b","content_type":"image/jpeg","file_size":"3418528","tags":[],"filename":"IMG_5805.JPG","url":"https://stag-images.contentstack.io/v3/assets/blt67617148f2cc3c78/bltbb0bf579762cc388/58cbad893c147d5428456eb8/download","ACL":[],"publish_details":[]},{"uid":"bltf0186c161c90dc6c","created_at":"2017-03-17T09:34:22.535Z","updated_at":"2017-03-22T09:22:28.138Z","created_by":"sys_bltf9643695b5de8a8b","updated_by":"sys_bltf9643695b5de8a8b","content_type":"image/jpeg","file_size":"3593679","tags":["test"],"filename":"IMG_5808.JPG","url":"https://stag-images.contentstack.io/v3/assets/blt67617148f2cc3c78/bltf0186c161c90dc6c/58cbad9ed4d78d0453005ef6/download","ACL":[],"publish_details":[]}],"date":"2017-03-16T21:27:58.000Z","reference_in_group":["blt12d37933c6b6b8b1"]}],"uploads":[{"uid":"blt22fec5a468765a34","created_at":"2017-03-17T09:30:35.753Z","updated_at":"2017-03-17T09:30:35.753Z","created_by":"sys_bltf9643695b5de8a8b","updated_by":"sys_bltf9643695b5de8a8b","content_type":"image/jpeg","file_size":"3418528","tags":[],"filename":"IMG_5805.JPG","url":"https://stag-images.contentstack.io/v3/assets/blt67617148f2cc3c78/blt22fec5a468765a34/58cbacbba171194f28e57e01/download","ACL":[],"publish_details":[]}],"multiplereference":["blt3216b37494e43235","blt63a68f231f9993f7"],"locale":"en-us","uid":"blt63a68f231f9993f7","created_by":"sys_bltf9643695b5de8a8b","updated_by":"blt5e47a42c081522df4fc5ac57","created_at":"2017-03-17T10:12:34.048Z","updated_at":"2017-03-24T04:22:23.020Z","ACL":{},"_version":3,"tags":[]},"content_type":{"created_at":"2017-02-15T18:44:18.358Z","created_by":"sys_bltf9643695b5de8a8b","updated_at":"2017-03-17T09:37:48.030Z","updated_by":"sys_bltf9643695b5de8a8b","title":"Imported Form","uid":"imp","description":"","schema":[{"display_name":"Title","uid":"title","data_type":"text","field_metadata":{"_default":true},"unique":false,"mandatory":true,"multiple":false},{"display_name":"URL","uid":"url","data_type":"text","field_metadata":{"_default":true},"unique":false,"mandatory":false,"multiple":false},{"display_name":"Group_field","uid":"group_field","data_type":"group","field_metadata":{"description":"","rich_text_type":"standard","ref_multiple":false},"unique":false,"mandatory":false,"multiple":true,"schema":[{"display_name":"Title","uid":"title","data_type":"text","field_metadata":{"_default":true},"unique":false,"mandatory":false,"multiple":false},{"display_name":"GRP_upload","uid":"grp_upload","data_type":"file","field_metadata":{"description":"","rich_text_type":"standard","ref_multiple":false,"image":true,"instruction":"only image formats....."},"unique":false,"mandatory":false,"multiple":true,"min":3344957.44,"max":10485760},{"data_type":"isodate","display_name":"Date","uid":"date","startDate":null,"endDate":null,"field_metadata":{"description":"","default_value":{"custom":false,"date":"","time":""},"hide_time":true,"date_range":true},"multiple":false,"mandatory":false,"unique":false},{"data_type":"reference","display_name":"reference_in_group","reference_to":"category","field_metadata":{"ref_multiple":false,"instruction":"only group field....","description":"anup singh"},"uid":"reference_in_group","unique":false,"mandatory":false,"multiple":false}]},{"display_name":"UPLOADS","uid":"uploads","data_type":"file","field_metadata":{"description":"","rich_text_type":"standard","ref_multiple":false},"unique":false,"mandatory":false,"multiple":true},{"data_type":"reference","display_name":"multiplereference","reference_to":"imp","field_metadata":{"ref_multiple":true},"uid":"multiplereference","unique":false,"mandatory":false,"multiple":false}],"options":{"title":"title","publishable":true,"is_page":true,"description":"Imported Form","sub_title":["url","text_01","boolean"],"_version":5,"url_prefix":"/","singleton":false,"url_pattern":"/:title"}}},"event":"update"} var key = "XXXXXXXXXXXXXXXXXXXXXX" try{ var hmac = crypto.createHmac('sha1', key) hmac.update(JSON.stringify(_data.data)) console.log("Signature : ",hmac.digest().toString('hex')) } catch (e) { console.log("Signature Error : ",e) return undefined }
Loading…

1 comment

  • posted 7 years ago by hiteshbal91
    Checking the Signature

sign in to comment