`
yantaoliu2006
  • 浏览: 92371 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Facebook推出用于android数据加密的开源API

 
阅读更多

现如今很多的智能手机,都支持把应用安装到SD卡中,这会帮用户节省很多空间,但是许多黑客也会利用这一点窃取用户的隐私。一般情况下,应用都有SD卡的读写权限,当然他也可以读取到其他应用,存储在SD卡上的数据。这意味着如果你安装了恶意的应用,他就可以轻易的获取SD卡上的所有数据。

  

Facebook推出用于android数据加密的开源API

 

  当然,为了数据的安全,可以给SD卡上的数据加密,但这多多少少会影响到手机的性能。

  不过,facebook开放了一个名叫,“Conceal”的安全工具的源代码,它提供了密码学的Java API接口,这些简单易用的接口可以让应用程序以最优的方式加密数据,Conceal专门为速度设计,它小巧并且高速。facebook软件工程师在blog上说:“这是我们的一个机会,通过加密的方式保护SD卡上的数据,把用户安全做得更好。”

  这款工具使用,基于OpenSSL的加密算法。

  “Conceal的加密算法基于OpenSSL,但是在arm7下的OpenSSL库大小有1MB,我们缩减了OpenSLL库的内容,经过编译现在他只有85KB。一个更小的库,有益于兼容更多的android版本,以及减少后期的维护成本。”

  Conceal比目前的任何一个java加密库都轻巧快捷,同时它使用AES-GCM算法,来防止对数据进行的恶意篡改。

  这个库还提供了存储和管理秘钥的资源来提高android脆弱的随机数生成器的安全性。目前正式支持,2.3以及更高版本。不过也可以在2.2版本运行。

  Facebook的应用都已经使用了这款工具保护自己的数据。开发者可以从GitHub上了解到这个项目的详细信息。

责任编辑: 李伟

转自中国消费网

分享到:
评论

相关推荐

    java开源包6

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包9

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包8

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包10

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    Lock-Google.Android,使用google和lock for android进行本地登录.zip

    8. **安全性**:除了基本的登录功能,`Lock-Google.Android`还可能涉及到安全最佳实践,如使用HTTPS进行通信、加密存储敏感数据等,以保护用户信息的安全。 通过`Lock-Google.Android-master`这个压缩包文件,...

    android im

    本文将深入探讨如何利用开源项目Openfire与Android技术结合,构建一个高效的IM系统。 Openfire是一款开源的XMPP服务器,它基于Java开发,支持多种平台,提供了丰富的API接口和可扩展性。XMPP(Extensible Messaging...

    android源码开发实战23.01.zip

    此外,学习Android的安全机制,如沙箱模型、签名验证、数据加密等,有助于开发更安全的应用。 九、Android性能优化 源码开发允许我们深入优化应用性能,包括内存优化、CPU使用率优化、UI流畅度提升等。通过分析和...

    基于Android的照片分享系统的开发与设计毕业论文.doc

    开发者可以通过Android SDK(Software Development Kit)提供的类库和API来构建应用程序,包括UI界面、网络通信、数据存储等多个方面。 Eclipse是Android开发者常用的集成开发环境,它提供了一整套工具,包括代码...

    一套经典的社交源码安卓版+PHP后台,绝对好用。带安装教程

    这套源码将展示如何在实际开发中实现这些功能,涉及到数据库设计、API接口设计、数据加密、权限控制等多个方面。 4. **PHP后台服务代码**:后台服务是社交应用的数据处理中心,负责处理来自客户端的请求,存储和...

    java开源包1

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包2

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包3

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包11

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包5

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包7

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包4

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包101

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    Android-包含Markdown写作发帖评论登陆喜欢关注注册用户信息修改等功能

    在Android应用中实现Markdown解析,通常会使用开源库如`Android-MarkdownProcessor`或`Markdown4j`,将Markdown文本转化为富文本显示。 2. **用户界面(UI)设计**:使用Android的布局管理器(如LinearLayout, ...

    google开源的WebRTC项目资料整理

    - **RTCDataChannel**:提供了低延迟的数据传输通道,可用于发送任意类型的数据,例如文本、文件或游戏控制命令。 2. **信令协议**: - WebRTC的信令协议用于协商会话参数,如ICE(Interactive Connectivity ...

Global site tag (gtag.js) - Google Analytics