Android FaceBook登录接入--散列密钥获取
官方提供的方法如下:
/*** 根据签名文件获取散列密钥* 注意: 如果debug和release签名文件不一致,需要重新生成配置到Facebook*/public static String getHashKey(Context context) {try {PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES);for (android.content.pm.Signature signature : info.signatures) {MessageDigest md = MessageDigest.getInstance("SHA");md.update(signature.toByteArray());String KeyHash = Base64.encodeToString(md.digest(), Base64.DEFAULT);LogUtils.e("HashKey:", KeyHash);// 打印出来的HashKey就是秘钥散列return KeyHash;}} catch (Exception e) {return "get error";}return null;}
顺便提一下app被google play二次签名后,怎么去更新散列密钥
1. 在google控制台找到签名项,下载二次签名后的==deployment_cert.der==文件
2. 使用命令,用.der生成.jks签名,生成过程中会让输入两次密码,原本是没有密码的,默认别名是==mykey==
```keytool -import -file deployment_cert.der -keystore deployment_cert.jks```
3. 使用Facebook提供的命令生成散列密钥,如果上面```getHashKey```方法不方便使用,用这个命令也是可以的
```keytool -exportcert -keystore deployment_cert.jks | openssl sha1 -binary | openssl base64```
生成的散列密钥如下所示:WCR2jgac3L5g6HmWD/c5vtpYhpI=
Android FaceBook登录接入--散列密钥获取相关推荐
- Android Facebook登录,进来看就对了
Facebook登录 一.目录 一.开始配置 Facebook Developers面板创建应用和基本配置 集成Facebook SDK 或者 使用依赖配置(二选一即可) 编辑资源和清单 开发秘钥散列 ...
- FaceBook登录接入
###官方文档 Facebook登录接入Android官方文档 ###创建应用 首先去Facebook开发者平台注册一个开发者账户,这里需要翻墙,在后台添加一个自己的应用 ###SDK集成 SDK的集 ...
- 【渗透测试笔记】之【内网渗透——Windows系统散列值获取与防范】
拓扑图 Windows系统散列值获取 1.通过CS模块获取用户凭证信息 在获取到目标主机权限后,我们可以抓取hash和dump明文密码,这两项功能都需要管理员权限,如果权限不足,先要进行提权操作. 抓 ...
- Android FaceBook登录 分享获取HashKey(密钥散列)的简单方法
1.代码执行获取密钥散列: try {PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageMa ...
- php不用密码登录,使用散列密码登录PHP
正如标题所示,在注册表单中对密码进行哈希处理后,我无法登录用户.我已经使用了PHP内置的password_hash()和password_verify()函数,但它在signin.php上,其中使用了 ...
- Android QQ 登录接入详细介绍
/ 今日科技快讯 / 近日,百度地图发布2022春节出行大数据.迁徙大数据显示,2022年春运迁徙规模较去年农历同期有明显上升.春节期间全国人口迁徙规模日均值为去年农历同期的近两倍.春节前的迁 ...
- Android FaceBook登录问题记录
虽然按照官方文档 Facebook 登录 一步一步集成,但测试的时候还是遇到了问题,在这里记录一下.希望给其他出现相同问题的朋友一些借鉴. 问题1 提示没有权限,该账号不是测试账号 解决 在你申请的应 ...
- Facebook 秘钥散列
先下载OpenSSL工具 执行这个命令 keytool -exportcert -alias androiddebugkey -keystore debug.keystore > c:\open ...
- Android Google登录接入
一.接入准备 手机必须有Google套件 Google服务框架,Google Play商店,Google Play服务(使用su谷歌安装器下载安装) 手机必须可以翻墙 google开发者账号 二.官网 ...
最新文章
- 2012级计科《程序设计基础Ⅱ》期末上机考试
- adreno-gpu-profiler
- 【转】.NET NPOI操作Excel常用函数
- python编程常见的错误_Python编程时常见的3个错误
- react.js app_如何创建Next.js入门程序以轻松引导新的React App
- python创建多个文件_Python创建文件夹与文件的快捷方法
- jQuery中兄弟元素、子元素和父元素的获取
- 十大必须掌握的机器学习算法,你都知道了吗?
- C# 匿名对象(匿名类型)、var、动态类型 dynamic
- DSP技术-2-DSP的C语言同主机C语言的主要区别在哪里?
- httpd安装、配置、编译三种访问模式控制https证书的安装访问实例及排错
- windows系统服务器怎么锁屏,使用Windows 8的十个小贴士:自定义锁屏
- RabbitMQ之管理与监控
- linux 开启rsh权限,开启rsh服务
- three.js 凹凸贴图
- 用定时器设计门铃,按下按键时蜂鸣器发出叮咚的门铃声
- 小米android os找不到,小米的MIUI12是OS?网友:MIUI离操作系统还差一个安卓
- oracle通过UTL_SMTP包发送邮件
- 2006年IT技术盘点及IT黑镜头
- 关于“与google服务器通信时出现问题“