0

在我的 Drupal 7 网站上,当用户使用 Facebook 登录时,它会拉取不安全的图像

http://profile.ak.fbcdn.net/hprofile-ak-ash3/211260_100002498550684_1807914074_s.jpg

我正在为 Facebook 使用 Drupal

我已按照此处的说明进行操作

Facebook JavaScript SDK over HTTPS 加载非安全项目

也许它已经过时了,目前的解决方法是什么?

同样奇怪的是,当我使用我的 Facebook 帐户登录时,它没有问题

https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/211648_100004825298386_474362609_s.jpg

无论如何,如何使个人资料照片安全?谢谢你的时间。

4

2 回答 2

2

您可以通过附加参数轻松地让 Graph API 返回用户图片的 SSL URL return_ssl_resources=1- 请参阅 Mark 的图片,在安全版本中请求:

https://graph.facebook.com/4/picture?return_ssl_resources=1

于 2013-03-15T08:30:13.800 回答
1

因此,经过进一步审查,我意识到我的 Facebook 个人资料是我网站上唯一有问题的个人资料,我的个人资料图片在登录 Facebook 后仍然不安全。

深入挖掘后,我意识到当我直接登录 www.facebook.com 时,我的连接默认也是不安全的。

我进入了帐户设置和安全选项卡,它说安全浏览正在迁移中。我将安全浏览更改为启用,瞧!

一切正常。

我仍然想实现这个

str_replace('http://profile.ak.fbcdn.net','https://fbcdn-profile-a.akamaihd.net',$user['pic_square']);

因此,以防万一有人卡在旧学校不安全的浏览中,它会替换链接,但我什至不知道如何执行此操作或代码的去向,但我会再保存一天。

于 2013-03-15T06:47:58.553 回答