`
1140566087
  • 浏览: 560147 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18563
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314497
Group-logo
J2ME 基础学习课程集
浏览量:18795
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17592
社区版块
存档分类
最新评论

Android 之 百度API 密钥安全码生成

阅读更多

近期要做个关于旅游助手的应用,开始接触百度API了。大神们都知道使用API之前先得申请对应
的密钥,否则是无法使用的;哎,今天也是特别的郁闷,按照百度上说明的方法申请密钥,在安
全码那里稍微的卡住了;瞬间0疼了....



首先我们来看看官网上获取安全码的介绍:

您可以通过两种方法来获取Android签名证书的sha1值:

第一种:使用keytool

    keytool -list -v -keystore keystorefile -storepass 123456

其中keytool为jdk自带工具;keystorefile为Android 签名证书文件

第二种:在adt 22中直接查看

    如果使用adt 22,可以在eclipse中直接查看:winows -> preferance -> android -> build。 如下图示:





可是,按照如此方法确导致以下的效果:




这让我情何以堪啊,没办法,只能通过第一种方式去解决问题了:

这里的keytool 是 java 中jdk 自带的工具,在tools目录下,配置jdk的环境相信大家都知道,这里我就不多说了;

这里要强调的是 Android 签名证书文件 ,该文件在工程目录下,默认的位置为:C:\Users\Administrator\.android  目录下的debug.keystore 文件,找到好确定位置;

接着:打开cmd 命令提示符:定位到 C:\Users\Administrator\.android 操作目录,然后键

入keytool -list -v -keystore debug.keystore , 然后回车,会提示输入密码,如果没有设置

则直接回车;然后得到我们需要的安全码了... 终于解决了!


如图:
分享到:
评论

相关推荐

    Android-用于管理Android的不同API上的密钥生成密钥存储和加密

    密钥生成后,可以将其存储在KeyStore中,以便后续使用。AndroidKeyStore系统提供了各种权限控制,比如限制只有特定的应用程序可以访问特定的密钥,增强了安全性。 对于加密操作,Android提供了 Cipher 类,它支持...

    android平台开发下 密钥管理

    2. **密钥生成过程**:在Android中,通常会先通过KeyPairGenerator实例化一个KeyPairGenerator对象,然后设置参数如密钥类型、密钥长度等。接着调用generateKeyPair()方法生成密钥对,并将其存入KeyStore。对称密钥...

    android-api-SecureKeys,以简单安全的方式存储数据.zip

    在Android开发中,数据安全是至关重要的,尤其是在处理敏感信息如用户密码、API密钥或个人信息时。"android-api-SecureKeys"是一个针对这一需求设计的开源项目,它提供了一种简单而安全的方式来存储这些数据。这个...

    一种用于在Android的不同API上管理密钥生成,密钥存储和加密的工具。-Android开发

    Scytale一种用于在Android的不同API上管理密钥生成,密钥存储和加密的工具。 如您所知,Android提供了API来使用仅从API 18存储在系统中的密钥库。他们引入了AndroidKey Scytale一种工具,用于管理Android的不同API上...

    Android google map apiv2的最新申请密钥方式

    1. **创建项目和API密钥**: - 首先,访问Google Cloud Console(https://console.cloud.google.com/),如果没有账号,需要注册并创建一个项目。 - 在项目中,进入"APIs & Services" -> "Dashboard",点击"Enable...

    基于百度api的demo使用步骤

    百度 AK 是一个用于身份验证的密钥,只有提供了正确的 SHA1 值,才能申请到正确的百度 AK。 如何获取 SHA1 值? 获取 SHA1 值需要使用 Android Studio 生成 signed APK 和 jks 文件。下面是生成 SHA1 值的步骤: ...

    老罗android 百度地图开发源码

    开发者需要在百度地图开放平台注册获取API密钥,然后将SDK导入到Android Studio项目中,并在AndroidManifest.xml中添加相应的权限声明,如ACCESS_FINE_LOCATION用于获取用户精确位置,INTERNET用于网络通信等。...

    Android 百度地图API源码.7z

    9. **服务管理和权限控制**:为了保证服务的稳定性和安全性,源码中会有关于API密钥管理和服务调用次数限制的逻辑。 学习和研究这份源码,可以帮助开发者更深入地理解百度地图API的工作原理,优化性能,以及定制化...

    Android密钥库简析.pdf

    开发者可以通过API检测密钥是否存储在安全硬件中,但在操作系统被入侵的情况下,这些API的可靠性会降低。 Android 4.1开始引入使用设备安全硬件的基础架构,进一步增强了密钥库的功能。在Android 6.0之前,主要支持...

    申请Android地图API密匙

    3. **生成API密钥**:提交信息后,Google会生成一个专属于你的API密钥。此密钥将用于识别你的应用,并允许其访问Google Maps API的功能。 #### 步骤三:配置应用以使用API密钥 1. **编辑Manifest文件**:在你的...

    Android开发—知识点精讲10—Android六种核心安全机制-加密、密钥、签名与证书视频教程下载(8课程).txt

    密钥生成** 密钥应该随机生成,确保其安全性。Android提供了多种API来生成密钥,例如使用`KeyPairGenerator`类可以生成非对称密钥对。 **2. 密钥存储** 密钥存储的安全性直接影响到系统的整体安全性。Android...

    Android 百度地图开发

    总之,Android百度地图开发涉及多个环节,包括API密钥获取、权限配置、地图组件使用、定位服务、覆盖物添加以及路线规划等。通过以上步骤,开发者可以构建出具有完整地图功能的Android应用。实际开发中,还需注意...

    最新版的百度地图API Demo

    申请key的过程通常包括注册百度账号,创建应用并绑定相应的域名或者Android/iOS应用,然后生成API密钥。在示例代码中找到对应的key位置,替换为你的实际key值,就能在你的环境中运行这些示例。 在"BaiduMapsApiDemo...

    百度地图API实现代码

    您的AK"></script>`,这里的`v`表示API版本号,`ak`就是你的API密钥。 在JavaScript中,我们可以创建地图实例,设置地图的中心点、缩放级别等参数。例如: ```javascript var map = new BMap.Map("container"); // ...

    Android-BaiduMapTrace百度地图运动轨迹纠偏去噪绑路百度鹰眼sdk服务详细介绍

    然后,按照官方文档的指导,进行SDK的初始化、权限设置和API密钥获取。接着,可以调用SDK提供的接口,如轨迹纠偏、去噪、绑路等,来处理和分析轨迹数据。最后,通过UI展示处理后的轨迹效果。 六、BaiduMapTrace项目...

    android map api 介绍

    - **第三步**:更新所有XML布局文件中的MapView引用和API密钥,确保它们指向AutoNavi Map API。 - **第四步**:移除Google Maps Lib的引用,以确保应用在没有预装Google Maps服务的设备上也能正常工作。 #### 2.3 ...

    Android Studio 打包apk超详细(超详细)

    - **V2 (Full APK Signature Scheme)**:从Android 7.0(API级别24)开始支持的签名方案,提供了更安全的签名方式。 - **建议**:为了兼容所有设备,最好同时选中V1和V2。这样可以确保应用在旧版本和新版本的...

    android版淘宝API签名计算代码

    需要注意的是,实际使用时需要将API密钥和相关的安全设置替换为自己的配置,以避免泄露敏感信息。 总结起来,API签名是保障网络通信安全的重要手段,尤其在涉及用户数据和交易的平台如淘宝。这个“手机淘宝API签名...

    API接口对接生成签名与验证签名

    在API接口对接过程中,为了确保数据的安全性和防止数据被篡改,通常会采用生成签名的方式来进行数据的校验。下面详细介绍如何生成签名: 1. **参数排序**: - 首先对需要传递的所有参数按照字典顺序进行排序。 - ...

    android map 开发常见问题

    - 在应用发布前,需要使用签名证书重新生成API密钥(ReleaseKey),并替换掉调试API密钥,以确保应用发布后的安全性和合法性。 **更新提示** 每当更新了应用中的签名证书后,都需要使用新的证书重新生成API密钥,以...

Global site tag (gtag.js) - Google Analytics