zoukankan      html  css  js  c++  java
  • Android开发者须知的几种APP加密方式--备

    作为一个Android开发者,不仅需要使自己的APP功能丰富,便于使用,同时也需要去完善APP的安全性,下面就介绍几种简单而又可靠的加密方法。
    1、Spongy Castle

    Spongy Castle 允许安卓开发者在应用程序中使用任意版本的 BouncyCastle 类库。SpongyCastle 就是对最新版本的 BouncyCastle 进行了简单地重新打包 。

    2、Bouncy Castle

    Bouncy Castle 是一个广泛使用的类库。它提供了一个轻量级的密码学 API,也是一个 Java 密码扩展(JCE)的提供者。安卓平台已经内置了一个精简过的老版本 Bouncy Castle 。

    3、Conceal

    Conceal既可以进行认证,也可以进行加密,同时默认也提供了密钥管理功能。

    4、AeroGear Crypto

    AeroGear Crypto 支持可认证的对称加密,椭圆曲线加密,基于密码的秘钥推导。它也提供了算法的显式设定。 不仅是Android,同样适用于 iOS,Windows Phone 和 Cordova 。

    5、Keyczar

    Keyczar 是一组开源工具包,用 Java,Python 和 C++ 语言实现。它支持对称加密和费堆成加密两种鉴权方式。 Keyczar基于JCE构建,使用了Spongy Castle的安全提供程序。

    6、OpenSSL

    OpenSSL 是一个实现了 SSL 和 TLS 协议以及通用密码库的开源工具包。OpenSSL 移植到了包括安卓在内的很多平台。

    最后,对APP加密可以防止应用在运营推广过程中被反编译, 恶意篡改、注入扣费代码、盗取数据等,保护应用的安全性、稳定性,因此Android开发者们不能忽视了APP的加密。

  • 相关阅读:
    Debug模式下不崩溃, Release模式下偶尔发生崩溃的解决思路
    Qt assistant资料集
    Qt assistant 问题记录集
    QSharePointer QMap引发的问题 std::shared_ptr
    《C++ primer 第五版》读书笔记
    解决QT无法调试问题-----the cdb process terminated
    Web
    小技巧
    CodeIgniter中使用CSRF TOKEN的一个坑
    nginx日志分割小脚本
  • 原文地址:https://www.cnblogs.com/isItOk/p/5218467.html
Copyright © 2011-2022 走看看