javascript 使用NodeJS保护Facebook Graph API调用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 使用NodeJS保护Facebook Graph API调用相关的知识,希望对你有一定的参考价值。

// To secure Facebook Graph API requests:
// - Create a SHA256 hash of your App's Access Token using the App's 'Secret' as the key
// - The hashed value then needs to be added to an 'appsecret_proof' parameter on each Graph API call request
// - Toggle 'Require App Secret' to 'ON' in App dashboard Developer Portal

// Require 'crypto' package as part of Node
const crypto = require('crypto');

// Create HMAC object:
// - Algorithim: 'SHA256'
// - Key: Facebook App Secret
const hmac = crypto.createHmac('sha256', config.FB_appSecret);

// Provide HMAC Facebook Access Token as content to be hashed
hmac.update('config.FB_accessToken');

// Calculate HMAC digest with hexadecimal encoding and log to console
// In production you would store the output, not log it to console
console.log(hmac.digest('hex'));

以上是关于javascript 使用NodeJS保护Facebook Graph API调用的主要内容,如果未能解决你的问题,请参考以下文章

使用 nginx 反向代理后面的 keycloak 保护 nodejs 中的路由

保护csrf Nodejs表单

javascript @ font-face #css

javascript @ font-face #css

如何使用 Nodejs IRC 模块加入受密码保护的 IRC 服务器?

保护 NodeJS RESTful API 和 React 客户端应用程序