高德地图开发申请KEY的时候需要开发者提供SHA1证书指纹数据,在eclipse很容易就找到了,但是Android Studio很久也没找到,只能使用在网上看到的方法了,在Android Studio中的Terminal中使用keytool获取了,具体如下图所示(输入密钥库口令--测试的默认口令为:...
分类:
移动开发 时间:
2015-04-25 14:51:39
阅读次数:
179
大家经常会接入第三方的东西,最常用的就是各种登录,什么QQ,微信,微博之类的。每一次我们在接入的时候都会发现他们需要md5签名 或者是 sha1证书。这里是一个很大的坑,很多基础不够的童鞋就会中招,然后浪费大...
分类:
其他好文 时间:
2015-04-24 12:46:40
阅读次数:
125
在开发的过程中我们或许碰到过这样的问题,百度地图开发调试的应用程序正常,打包后显示授权key失败
这是由于调试生成的应用程序使用的是eclipse默认的SHA1的值
我们需要使用自己创建的数字签名来解决这一问题。以下是解决方案
设置android 环境变量
如图所示 打开Cmd输入以下指令
1:cd C:\Program Files\Java\...
分类:
移动开发 时间:
2015-04-23 09:33:25
阅读次数:
204
寻找合适的算法判定两个集合是否相同,要求时间复杂度为O(N),空间复杂度为O(1),集合中的元素有可能是int,也有可能是string等。解决方法:计算着每个集合所有元素的信息指纹(MD5或者SHA1算法),然后累加起来,判定两个和是否相等,若相等则集合相同,否则集合不同。...
分类:
其他好文 时间:
2015-04-20 18:26:18
阅读次数:
114
1 查看apk的sha1值
有时,希望查看到对应签名了的apk文件的sha1值。使用下面脚本,脚本文件为showInfo.sh :
#!/bin/bash
get_signature() {
path=`jar tf "$1" | grep RSA`
jar xf $1 $path
keytool -printcert -file $path...
分类:
其他好文 时间:
2015-04-20 14:58:51
阅读次数:
629
首先需要说的就是commit id,它和svn不同,git的commit id不是1,2,3...这种递增的数字,而是一个SHA1计算出来的一个非常大的数字,它用十六进制来表示,因为git是分布式的版本控制系统,所以就只能用这种方式了。
在git中,我们用HEAD表示当前版本,上一个版本就是HEAD^,上上个版本就是HEAD^^,如果我们前100个版本就是HEAD后面跟100个^...
分类:
其他好文 时间:
2015-04-19 19:32:39
阅读次数:
132
在用nodejs+express+mysql做后台时,有很多涉及到用户信息的请求都要先判断请求中的token(用户名+时间戳+随机数采用sha1加密得到的随机字符串)是否有效。
一开始是在每个请求的处理中都加入了对token的判断。(写了n遍,脑袋抽了)
代码如下:
//修改项目的状态
router.post('/change-project',validToken,function(req...
分类:
Web程序 时间:
2015-04-14 08:34:09
阅读次数:
161
最近遇到hmac_sha1跨语言加密的问题,只提供给了java加密文件,没提供php的,我用phphmac_sha1内置函数,得到的sig加密结果不同,欢迎高手帮忙提供相对应的php代码,提供的java类如下欢迎加QQ:847036019publicabstractclassCoder{publicstaticfinalStringKEY_SHA="SHA";publicst..
分类:
编程语言 时间:
2015-04-11 21:03:50
阅读次数:
297
百度地图安全码构成:
Android签名证书的sha1值+“;”+packagename(即:数字签名+分号+包名),例如:
BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.baidumap.demo
如果是app是debug版本(直接运行):可以在eclipse中直接查看:windows...
分类:
移动开发 时间:
2015-04-08 19:52:58
阅读次数:
222