首页
友人帐
留言板
关于
Search
1
IDE Eval Resetter:JetBrains 全家桶无限试用插件
382 阅读
2
影视资源采集站收录大全
303 阅读
3
linux安装或升级protoc
224 阅读
4
VFM 3.7.5 源码 - 一个极简的 PHP 私人云盘!
161 阅读
5
批量采集美女写真等图片做图片站
149 阅读
谈天说地
程序源码
技术教程
成品源码
登录
Search
标签搜索
PHP
linux
源码
go
windows
centos
原创
mysql
微信
激活
采集
宝塔
绿色版
API
解析
SDK
图片
破解
域名
html
云青
累计撰写
150
篇文章
累计收到
78
条评论
首页
栏目
谈天说地
程序源码
技术教程
成品源码
页面
友人帐
留言板
关于
搜索到
3
篇与
的结果
2023-03-18
golang实现百度智能小程序用户数据的解密
golang实现百度智能小程序用户数据的解密百度智能小程序官方文档博主在网上gitee github找了很多 几乎没有看到适配golang的方法,以下方法可行类库/* * @author anderyly * @email admin@aaayun.cc * @link http://blog.aaayun.cc * @copyright Copyright (c) 2023 * */ package baidu import ( "crypto/aes" "crypto/cipher" "encoding/base64" "encoding/json" "errors" "fmt" "regexp" ) var _ AppletDataCrypt = (*appletDataCrypt)(nil) type AppletDataCrypt interface { Decrypt(data string, iv string, isJSON bool) (interface{}, error) // 解密 } type appletDataCrypt struct { AppID string SessionKey string } var errorCode = map[string]int{ "IllegalAppID": -41000, "IllegalAesKey": -41001, "IllegalIV": -41002, "IllegalBuffer": -41003, "DecodeBase64Error": -41004, "DecodeJsonError": -41005, } type showError struct { errorCode int errorMsg error } func NewAppletDataCrypt(appid, sessionKey string) AppletDataCrypt { return &appletDataCrypt{ AppID: appid, SessionKey: sessionKey, } } func (e showError) Error() string { return fmt.Sprintf("{code: %v, error: \"%v\"}", e.errorCode, e.errorMsg) } func (con *appletDataCrypt) Decrypt(data string, iv string, isJSON bool) (interface{}, error) { aesKey, err := base64.StdEncoding.DecodeString(con.SessionKey) if err != nil { return nil, showError{errorCode["DecodeBase64Error"], err} } if len(iv) != 24 { return nil, showError{errorCode["IllegalIV"], errors.New("iv length is error")} } aesIV, err := base64.StdEncoding.DecodeString(iv) if err != nil { return nil, showError{errorCode["DecodeBase64Error"], err} } aesCipherText, err := base64.StdEncoding.DecodeString(data) if err != nil { return nil, showError{errorCode["DecodeBase64Error"], err} } aesPlantText := make([]byte, len(aesCipherText)) aesBlock, err := aes.NewCipher(aesKey) if err != nil { return nil, showError{errorCode["IllegalBuffer"], err} } mode := cipher.NewCBCDecrypter(aesBlock, aesIV) mode.CryptBlocks(aesPlantText, aesCipherText) aesPlantText = con.PKCS7UnPadding(aesPlantText) var decrypted map[string]interface{} re := regexp.MustCompile(`[^\{]*(\{.*\})[^\}]*`) aesPlantText = []byte(re.ReplaceAllString(string(aesPlantText), "$1")) err = json.Unmarshal(aesPlantText, &decrypted) if err != nil { return nil, showError{errorCode["DecodeJsonError"], err} } if isJSON == true { return string(aesPlantText), nil } return decrypted, nil } func (con *appletDataCrypt) PKCS7UnPadding(plantText []byte) []byte { length := len(plantText) if length > 0 { unPadding := int(plantText[length-1]) return plantText[:(length - unPadding)] } return plantText } 调用方法// res为json需要自行json.Unmarshal这里不做演示 res, err := baidu.NewAppletDataCryp("appid", "sessionKey").Decrypt("加密的数据", "偏移量", true)
2023年03月18日
34 阅读
0 评论
0 点赞
2018-12-11
PHP百度随机壁纸图片接口,PHP随机图片API
接口地址:https://api.aaayun.cc/?type=Image&file=BaiDuRand&class=美女&sub=写真参数sub可不填写 function image($class, $sub = '', $rand = 1000) { $i = rand(0, $rand); $url = "http://image.baidu.com/data/imgs?pn=0&rn=18&col=%E5%A3%81%E7%BA%B8&tag={$class}&tag3={$sub}&width=0&height=0&ic={$i}&ie=utf8&oe=utf-8&image_id=&fr=channel&p=channel&from=1&app=img.browse.channel.wallpaper&t=0.08688646721576121"; $content = file_get_contents($url); $Json = json_decode($content, 1); $Num = count($Json['imgs']); $Arrnum = rand(0,$Num-2); return $Json['imgs'][$Arrnum]['imageUrl']; } $img = image('动漫美女'); $suff = ltrim(strrchr($img, '.'), '.'); header("content-type:image/{$suff}"); echo file_get_contents($img);
2018年12月11日
26 阅读
0 评论
0 点赞
2018-12-01
搜集到的各种网盘搜索类站点推荐
现在许多资源大家都是存在网络上的各个网盘之中尤其是百度网盘资源特别多。个别资源在各个名搜索如百度中并不能搜索到,就算搜到也有不少不能下载的。网盘搜索 资源比较靠谱,以前云盘精灵在的时候各类资源均能搜索到。现在罗列了一些网上的网盘搜索网站试试有没有比较另类的资源呢。★★★★★*盘多多:http://www.panduoduo.net*去转盘:http://www.quzhuanpan.com*Bdsola: http://www.3134.cc*西林街:http://www.xilinjie.com★★★★*探索云盘搜索:http://tansuo233.com*BDY搜:http://www.bdysou.com*盘窝窝:http://www.panww.com*百度网盘搜索:http://uzi8.cn*网盘007:https://wangpan007.com★★★*胖次:http://www.panc.cc*盘搜搜:http://www.pansoso.com*番茄搜索:https://www.fqsousou.com*微友搜索:http://www.weiyoou.com*凌风云:https://www.lingfengyun.com*盘优搜:http://www.panuso.comsoso*云盘:http://www.sosoyunpan.com*特百度:http://www.tebaidu.com*搜百度盘:http://www.sobaidupan.com*pan115:http://www.pan115.com*鸵鸟搜索:http://www.tuoniao.me*我的盘:http://www.wodepan.com*搜网盘:http://www.swangpan.com*51菜场:http://wx01.51caichang.com*网盘之家:http://www.wangpanzhijia.net*及搜盘:http://www.jisoupan.com*众人搜索:http://wangpan.renrensousuo.com*行笑网: http://www.walksmile.com*史莱姆搜索:http://www.slimego.cn*百度云盘:http://www.baiduyunpan.com*300搜:http://www.3bsou.com*58网盘搜索:http://www.58wangpan.com*56网盘搜索:http://www.56wangpan.com*我搜云:http://www.wosouyun.com*91百度盘:http://www.91baidupan.com*坑搜:http://www.kengso.com*搜盘吧: http://www.sopanba.com*搜盘侠: http://www.sopanxia.com
2018年12月01日
12 阅读
0 评论
0 点赞