2 u013947456 u013947456 于 2016.04.25 10:03 提问

android开放SDK验证问题

想做一个SDK开放给其他人使用,如何保证只有申请了key(提交了应用的包名和开发者签名证书的SHA1值 ,申请到的key存放在应用的Manifest文件里)的开发者能够使用这个SDK,而其它应用或者其他没有申请key的开发者无法使用,实现这个验证机制。目前我的想法是调用SDK的初始化之前先把key发到服务端比对一下,但这最多只能保证这个key是有效的,还无法保证全用SDK的是合法的应用。关于验证应用的有效性,防止任何人都能使用SDK,大家有没有什么建议?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
讯飞的声纹识别API以及Android studio的初体验
【安装时候的坑】 安装Android studio的时候最好放c盘  因为我电脑上git 和sdk 和gradle就放在c盘 因为空间不够studio没有放在c盘 后来翔宇因为一直有git的root请求 认为有时候as需要调用c盘程序的时候没有权限 我看了一下 那个是as的git版本托管貌似 但是不确定 最好还是照本宣科的安装 虽然经过实验发现我的装法自己新建hello world是可以的
开放平台api接口签名验证说明
前言:在写开放到外部的API接口时是如何保证数据的安全性的?在外部用户访问开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会遇到以下问题:请求身份是否合法请求参数是否被篡改请求的唯一性为了保证数据在通信时的安全性,我们可以采用参数签名的方式来进行相关验证。一、示例:如:客户端client需要调用平台开放api接口进行数据查询流程其实很简单,不难理解,client查询=
Android环境搭建及验证是否搭建成功
注意:下载android和jdk的操作系统都要是32位或64位,要保持一致。最新版本的android解压和jdk安装一下,不需要配置环境变量,直接能用哦! 一、android编译环境安装 android最新版本下载地址http://developer.android.com/sdk/index.html#download 下载后解压即可,里面会有sdk
sdk与开放API协议支持二次开发的摄像头
研发了一款提供SDK与开放API协议的摄像头 可以很方便 简单,轻量,快速整合到x86,android,iOS,ARM等平台的应用系统   OpCam能做什么提供sdk与开放api协议实时视频音频处理支持wifi与有线网络连接云台360度视角图片抓拍SD卡录像云录像(实时推送视频音频到云服务器)云集中摄像头管理预留433无线通信接口(开放给定制协议客户)支持树莓派等开源硬件对接SDK支持的平台有:...
Android 阿里百川sdk 接入填坑(淘宝客)
概述 阿里妈妈,阿里百川,淘宝客,懵逼了有没有。 百川全家桶,不知所措,一堆文档,没有具体某个功能的demo,想接个淘宝客,懵逼 1、“安全图片获取”上传失败 不管怎么传都失败,也是尴尬,后面问了别人: 1.1 android studio 1.2 图片选择 !这里写图片描述 1.3如果是用最新版本的Android studio的 Build -> Generate
Windows系统部署 Android 开发环境以及验证之傻瓜式教程(SDK+Eclipse+ADT)
转载自 Windows 7 部署 Android 开发环境傻瓜式教程(Eclipse+ADT)  我把该教程做成了一个PDF,网速慢的朋友可以在这里下载 http://files.cnblogs.com/vengen/AndroidSetup.zip准备文件: WIN7 的安装方法与 XP 的安装方式完全相同。 1、安装JDK 运行
androidstudio 使用YoukuOpenPlaySdk
写一下省的又忘记了~~~ 1、eclipse 导出sdk为studio所用 2、删除studio无用文件  /bin, /gen等~~~ 3、替换fastjson为最新版本~~~~不知道为什么~~~eclipse  ok~~~studio出错~~~ 3、修改build.gradle 修改buildscript,sourceSets等, 示例 {CS
在Ubuntu上安装Android-SDK的方法
一、安装和配置Ubuntu系统1. 安装Ubuntu Desktop 14.04 x86_642. 启用root账户Ubuntu 14.04默认是不允许root账户登录的,在登录窗口只能看到普通用户和访客登录。在shell中运行以下命令即可启用root账户登录:Step-1. 切换至root账户权限模式,需要输入当前普通用户的登录密码sudo -sStep-2. 启用root账户登录vi /usr...
iOS SDK中使用了第三方框架问题
以在SDK中使用了FMDB为例在下图标识的路径中,将Compile Source 路径下关于FMDB的文件全部删除就可以了显示如下:
Windows android SDK环境配置及检测是否安装成功
下载及安装省略环境变量配置我的电脑 ===> 属性 ===> 高级系统设置 ===> 环境变量 ===> Path ===> 追加 D:\program_dev\Android_SDK\tools验证SDK是否配置成功cmd 下输入android -h