苹果承认使用谷歌云存储 iCloud 数据,但确保无隐私问题

点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!

据外媒 Ars Technica 近日报道,苹果在其最新公开的 iOS 安全文档中正式披露,目前苹果正使用谷歌云平台存储 iCloud 数据。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

图片来源:Ars Technica

之前苹果公司一直使用的是亚马逊的 S3 以及微软的 Azure,目前后者已经替换成谷歌的云存储服务。2016 年曾有报道称苹果将会选择谷歌的云存储平台,不过直至现在苹果才正式承认这一点。

不过,在手册中苹果公司并未明确指出在 Google 服务器上存储了哪些 iCloud 数据、Google Cloud 具体何时开始运行,仅解释了数据如何加密等问题。以下是相关文档中提及 Google Cloud 的部分条目:

iCloud 存储用户的联系人、日历、照片、文档等,并自动在所有设备上保持同步更新,而第三方应用程序可以选择使用 iCloud 存储、同步文档以及开发人员定义的应用程序关键数据。

(关于数据加密问题)每个文件都会被分割为块并由 iCloud 使用 AES-128 进行加密,而每个块的内容使用 SHA-256 进行加密。密钥和文件的元数据由 Apple 存储在用户的 iCloud 帐户中。使用第三方存储服务(如 S3 和 Google 云平台)可以将文件的加密块存储起来,而不需要任何用户识别信息。

外媒 CNBC 认为,此次 Google Cloud 的采用是 Google Cloud 的胜利。目前市场中 Google Cloud 已明显落后于 AWS 和微软 Azure,此举是苹果降低成本的一次探索,也是 Google Cloud 的一次重大举措。

苹果首席执行官蒂姆·库克此前曾公开表示过,苹果的核心商业模式并不是将用户数据货币化,苹果也一直试图将其平台与 Google 提供的平台区分开来。在 Google 服务上存储 iCloud 用户数据乍一看可能会破坏这种言辞,但事实上并不会——苹果公司向用户保证,数据是在没有任何用户标识信息的情况下被加密和存储的。因此,即使这些数据是由 Google 托管,Google 也无法通过任何方式访问到数据。

无论如何,这次转变的重点并不是关于用户数据隐私的讨论,它只是苹果想要获得更好的交易并减少对 AWS 依赖的一次尝试。

招聘

新的一年已经到来,「CSDN」公众号的目标更加明确,有更多的想法需要落地,不过目前对于小姐姐来说是“现实跟不上灵魂的脚步”,因为缺人~~


所以,「CSDN」公众号要壮大队伍啦,现招聘业界与技术资深编辑记者、资深新媒体运营,有意者请将简历投至:tangxy@csdn.net,期待你的加入!


如果你暂时不能加入我们的队伍一起并肩战斗,也欢迎加入「CSDN」作者大家庭,与所有「CSDN」的朋友们分享你的精彩文章,投稿邮箱:yangli@csdn.net


除了以上两项,如果你热爱技术分享,想要获得更广的视角和更前沿的技术探索,你还可以加入「CSDN」的译者群,利用业余时间,在尊重版权的前提下,翻译对中国开发者极有价值的文章,有意者请将简历投至:guorui@csdn.net

————— 推荐阅读 —————

点击图片即可阅读

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=jpeg

640?wx_fmt=gif

展开阅读全文

使用iCloud随时定位苹果手机

06-17

<p>rn 本课程通过一步步的实践演示,带领大家在开源项目的基础上,搭建随心所欲的物联网与智能家居平台。在过程实践中,大家会学习与应用到linux、python、云服务、图像识别、智能语音、单片机、数据库、前端开发等多方面的知识,帮助大家成为IT的全栈工程师。以实战为导向结合物联网各类知识要点学习经典框架进行项目实战,快速掌握智能家居、家庭自动化、物联网等必备基础与实战技巧。带你从零玩转智能家居,了解物联网的整体格局,将零散的知识点通过项目快速串联提升自身成就感rn</p>rn<p>rn 【更新规则】<br />rn&nbsp;视频与参考文档内容,随时更新,与最新的软件版本/云服务环境匹配。rn</p>rn<p>rn <br />rn</p>rn<p>rn 【课程特色】<br />rn1.通俗易懂,快速入门<br />rn对物联网、智能家居学习经典实践项目结合技术推导进行形象解释,实例演示。<br />rn2. Python主导,实用高效<br />rn使用物联网领域最主流语言Python及其homeassistant 开源家庭自动化框架作为课程核心工具。<br />rn3. 案例为师,实战护航<br />rn基于真实操作展示,从零开始结合homeassistant与python自创组件、树莓派或者nas完成整个案例实战。<br />rn4. 持续更新,一劳永逸<br />rn会伴随homeassistant的更新与DIY实战项目课程会支持更新下去,逐步加入更多算法与案例。rn</p>rn<p>rn <br />rn</p>rn<p>rn 【联系我们】<br />rn官方网站:https://www.hachina.io<br />rnQQ学习讨论群(仅限学员加入):741140729rn</p>rn<p>rn <img src="https://img-bss.csdn.net/201907040403375571.jpg" alt="" /> rn</p>rn<p>rn <br />rn</p>

承认,这个问题有点俗气,但还是想问!

10-27

[code=C/C++]rnFlyGameSound.obj : error LNK2019: 无法解析的外部符号 __imp__mciSendCommandA@16,该符号在函数 "private: unsigned long __thiscall CFlyGameSound::getinfo(unsigned long)" (?getinfo@CFlyGameSound@@AAEKK@Z) 中被引用rnrnFlyGameSound.obj : error LNK2019: 无法解析的外部符号 __imp__PlaySoundA@12,该符号在函数 "public: int __thiscall rnrnCFlyGameSound::PlaySounds(unsigned int,unsigned short)" (?PlaySounds@CFlyGameSound@@QAEHIG@Z) 中被引用rnrnGameClientView.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall TransButton::~TransButton(void)" (__imp_??1TransButton@@UAE@XZ),该符号在函数 __unwindfunclet$??0CGameClientView@@QAE@XZ$0 中被引用rnrnGameClientView.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall TransButton::TransButton(void)" (__imp_??0TransButton@@QAE@XZ),该符号在函数 "public: __thiscall CGameClientView::CGameClientView(void)" (??0CGameClientView@@QAE@XZ) 中被引用rnrnGameClientView.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: bool __thiscall TransButton::SetButtonImage(unsigned int,struct HINSTANCE__ *,bool)" (__imp_?SetButtonImage@TransButton@@QAE_NIPAUHINSTANCE__@@_N@Z),该符号在函数 "protected: int __thiscall CGameClientView::OnCreate(struct tagCREATESTRUCTA *)" (?OnCreate@CGameClientView@@IAEHPAUtagCREATESTRUCTA@@@Z) 中被引用rn[/code]rnrn我承认这问题有点俗气,可我就是不知道怎么解决!!!!rn这里的函数都实现了,而且我也加了#pragma comment(lib,"Wininet.lib") rn但是还是失败。 论坛

没有更多推荐了,返回首页