Facebook登录所需的CSP规则

时间:2014-10-06 14:09:39

标签: facebook-javascript-sdk content-security-policy

允许Facebook登录的必备规则是什么?

我目前允许这些:

defaultSrc: ["'self'",
        '*.facebook.com',
        '*.akamaihd.net'],
        scriptSrc: ["'self'",
         '*.facebook.com',
         '*.akamaihd.net',
         "'unsafe-inline'",
         "'unsafe-eval'"],
        frameSrc: [
        "'self'",
        '*.facebook.com',
        '*.akamaihd.net',
        styleSrc: ["'self'",
         "'unsafe-inline'"],
        imgSrc: ["'self'",
        '*.akamaihd.net',
        '*.facebook.com']

1 个答案:

答案 0 :(得分:1)

我只是使用

{
  'default-src': "'none'",
  'script-src': "'self' 'unsafe-inline' 'unsafe-eval' connect.facebook.net",
  'connect-src': "'self'",
  'img-src': "'self' www.facebook.com",
  'style-src': "'self' 'unsafe-inline'",
  'frame-src': "s-static.ak.facebook.com static.ak.facebook.com www.facebook.com",
}

但我不确定是否有任何遗漏。 我不认为您需要允许*.akamaihd.net,因为这只是Facebook使用的CDN,Facebook登录不需要它。