最新要闻
- 低价团乱象再起 何以无解?
- 世界关注:扁桃体发炎会引起发烧_扁桃体发炎会发烧吗
- 每日短讯:布雷好吃吗_布雷是什么甜品
- 极目时评丨环卫母亲与高考儿子相拥而泣刷屏,普通人改变命运的努力打动人心
- 焦点消息!湖北省夷陵区发布高温橙色预警
- 空难40天后,机上4名儿童在丛林被发现幸存,最小的只有11个月大 每日看点
- 科普图解 | 筑牢生态屏障!一图看懂我国防沙治沙新成就-今日视点
- 夏日游戏节缺乏女性身影 遭多位外媒记者和推特大V批评 天天热讯
- 【原】4月17星期日
- 【天天新视野】专家企业家齐聚哈尔滨 共谋人工智能引领龙江数字经济发展
- 每日热讯!《绝命毒师》演员在睡梦中去世终年52岁 突发心脏病:影迷难受
- 【全球独家】奇迹!空难40天后 4名儿童被发现幸存:最小不到1岁
- 丰田真急了!汉兰达新车型正式上市 :28.28万起厂家再补2万 观速讯
- 电脑中缺失maxnetbackburner.dll文件应该怎么处理 当前信息
- 一女子跳河,00后男孩营救不幸溺亡,钓友划船将女子安全救回
- 对华光伏板关税战,印度准备认输? 播报
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
全球动态:从零玩转系列之微信支付安全
一、前言
halo各位大佬很久没更新了最近在搞微信支付,因商户号审核了我半个月和小程序认证也找了资料并且将商户号和小程序进行关联,至此微信支付Native支付完成.此篇文章过长我将分几个阶段的文章发布(项目源码都有,小程序和PC端)
(相关资料图)
在此之前已经更新了 微信支付开篇
二、微信支付安全(证书/秘钥/签名)
1. 信息安全的基础-机密性
明文:加密前的消息叫“明文”(plain text)
密文:加密后的文本叫“密文”(cipher text)
密钥:只有掌握特殊“钥匙”的人,才能对加密的文本进行解密,这里的“钥匙”就叫做“密钥”(key)
“密钥”就是一个字符串,度量单位是“位”(bit),比如,密钥长度是 128,就是 16 字节的二进制串
加密:实现机密性最常用的手段是“加密”(encrypt)
按照密钥的使用方式,加密可以分为两大类:对称加密和非对称加密。
解密:使用密钥还原明文的过程叫“解密”(decrypt)
加密算法:加密解密的操作过程就是“加密算法”
所有的加密算法都是公开的,而算法使用的“密钥”则必须保密
2. 对称加密和非对称加密
对称加密
- 特点:只使用一个密钥,密钥必须保密,常用的有 AES算法优点:运算速度快
- 缺点:秘钥需要信息交换的双方共享,一旦被窃取,消息会被破解,无法做到安全的密钥交 换
- 优点:运算速度快
- 缺点:秘钥需要信息交换的双方共享,一旦被窃取,消息会被破解,无法做到安全的密钥交 换
非对称加密
- 特点:使用两个密钥:公钥和私钥,公钥可以任意分发而私钥保密,常用的有 RSA、SM2
- 优点:黑客获取公钥无法破解密文,解决了密钥交换的问题
- 缺点:运算速度非常慢
混合加密
- 实际场景中把对称加密和非对称加密结合起来使用
3.身份认证
公钥加密, 私钥解密的作用是加密信息
私钥加密,公钥解密的作用是身份认证
4.摘要算法(Digest Algorithm)
摘要算法就是我们常说的散列函数、哈希函数(Hash Function),它能够把任意长度的数据“压缩”成固定长度、而且独一无二的“摘要”字符串,就好像是给这段数据生成了一个数字“指纹”。
作用:
保证信息的完整性
特性:
- 不可逆:只有算法,没有秘钥,只能加密,不能解密
- 难题友好性:想要破解,只能暴力枚举
- 发散性:只要对原文进行一点点改动,摘要就会发生剧烈变化
- 抗碰撞性:原文不同,计算后的摘要也要不同
常见摘要算法:
MD5、SHA1、SHA2(SHA224、SHA256、SHA384)
5.数字签名
数字签名是使用私钥对摘要加密生成签名,需要由公钥将签名解密后进行验证,实现身份认证和不可否 认
签名和验证签名的流程
6.数字证书
数字证书解决“公钥的信任”问题,可以防止黑客伪造公钥。
不能直接分发公钥,公钥的分发必须使用数字证书,数字证书由CA颁发 HTTPS
协议中的数字证书
7.微信APIv3证书
商户证书:
商户API证书是指由商户申请的,包含商户的商户号、公司名称、公钥信息的证书。
商户证书在商户后台申请:点我前往申请获取商户证书
8. ⚠️ 平台证书(微信支付平台)
微信支付平台证书是指由微信支付 负责申请的,包含微信支付平台标识、公钥信息的证书。商户可以使用平台证书中的公钥进行验签。
平台证书的获取:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay3_0.shtml
后续Native模式通过WechatPayHttpClientBuilder构造的HttpClient,会自动的处理签名和验签,并进行证书自动更新我们就先不需要下载这个微信平台证书,后续JSAPI需要下载(使用了国内顶级开源项目来操作它没有默认处理所以你懂的....)
证书下载参考: https://github.com/wechatpay-apiv3/CertificateDownloader
9. ⚠️ API密钥和APIv3密钥
都是对称加密需要使用的加密和解密密钥,一定要保管好,不能泄露。
API密钥对应V2版本的API
APIv3密钥对应V3版本的API
关键词:
全球动态:从零玩转系列之微信支付安全
头条:前端vue地图定位并测算当前定位离目标位置距离可用于签到打卡
低价团乱象再起 何以无解?
世界关注:扁桃体发炎会引起发烧_扁桃体发炎会发烧吗
每日短讯:布雷好吃吗_布雷是什么甜品
极目时评丨环卫母亲与高考儿子相拥而泣刷屏,普通人改变命运的努力打动人心
焦点消息!湖北省夷陵区发布高温橙色预警
空难40天后,机上4名儿童在丛林被发现幸存,最小的只有11个月大 每日看点
科普图解 | 筑牢生态屏障!一图看懂我国防沙治沙新成就-今日视点
夏日游戏节缺乏女性身影 遭多位外媒记者和推特大V批评 天天热讯
【原】4月17星期日
【天天新视野】专家企业家齐聚哈尔滨 共谋人工智能引领龙江数字经济发展
每日热讯!《绝命毒师》演员在睡梦中去世终年52岁 突发心脏病:影迷难受
【全球独家】奇迹!空难40天后 4名儿童被发现幸存:最小不到1岁
丰田真急了!汉兰达新车型正式上市 :28.28万起厂家再补2万 观速讯
电脑中缺失maxnetbackburner.dll文件应该怎么处理 当前信息
一女子跳河,00后男孩营救不幸溺亡,钓友划船将女子安全救回
对华光伏板关税战,印度准备认输? 播报
环球速讯:6-3、6-4、6-0!鲁德闯进法网决赛,兹维列夫坦言心服口服
清远公用品牌IP形象亮相
天天视讯!戊肝的主要传播途径是 戊肝的主要传播途径
杀蚊子用什么药水最好 杀蚊子最好的药 环球短讯
天天快播:“三夏”机收快速推进 已收获冬小麦面积2.04亿亩
环球即时看!淮安:205国道京杭运河特大桥 雄伟壮观 助力腾飞
个人博客留言板功能实现
2023高考今日落幕,多地公布志愿填报时间
团伙设下“首付购车”骗局,黄石两家4S店掉进陷阱
【财经分析】养老金融迎发展机遇期 保险行业大有可为
【环球新要闻】TheShy素质三连图火了,爆笑流酒桶登场,撞墙空大,随后拿下MVP
全球热文:这就是信心|优化营商环境 各地硬招、实招频出
【环球播资讯】伊藤美诚戴奥运金牌回母校,豪言:巴黎夺冠!79岁爷爷为她立碑!
12306买卧铺票可以在线选铺了!操作指南出炉:很方便
今热点:坚持不变!福岛核污染水排海设施下周一试运行:测试两周左右
优惠100元:可孚全自动电子血压计39元发车!30天无理由退货 全球即时看
解读2021款合创007,纯电中型SUV,续航643km,售价29.98万
当前头条:感冒发烧应吃什么食物(感冒发烧的患者可以吃什么食物)
2023年6月9日江苏省氯化铵价格最新行情预测
6月10日起,12306网站试行在线选铺服务
华南等地暴雨如注 长江中下游高温增多闷热加剧
重庆南川:“政企早茶会”解企业成长烦恼树发展信心
第12届金交会开幕,现场签约总金额超3500亿元
欣旺达创始人王明旺:明年量产钠离子电池
中方驳斥:无中生有、信口雌黄、恶意诋毁!
杯具!上海一小区电动车爆炸起火 家人惨被烧伤:网友吵翻为何电池拿回家充电
今年端午假期或成近五年最火端午:消暑纳凉游受青睐 全球即时看
华为获转让问界商标:可用于汽车等
奋进新征程兰台谱新篇 温州启动“6·9”国际档案日系列活动 热推荐
2023年6月9日山东省乙腈价格最新行情预测
qq号码注册机_qq注册码是什么怎么获得
24核M2 Ultra处理器性能跑分出炉 Intel/AMD笑了:苹果还嫩-世界资讯
今日精选:显卡销量崩了 出货量暴降背后:越来越贵降价不现实 英伟达一家独大
立定跳远技巧训练方法_你知道吗_世界快资讯
焦点要闻:Linux数据分析之九个给力的命令行工具
Oracle启动命令
微胖女孩,夏天怎么露肤才好看?
焦点要闻:卷疯!国产带头杀价 4TB SSD被杀至969元:闪存、性能没得说
这么多年终于等来了!今起12306试行在线选铺服务:自选上下铺
资讯推荐:一夜10大转会动态:皇马官宣新援加盟,阿森纳天价求购西汉姆队长
读改变未来的九大算法笔记08_并非万能的算法-最资讯
查肝功能多少钱?_查肝功能大概多少钱
热门看点:写出氯气与水反应的离子方程式_氯气与水反应的离子方程式为________________ 新制的氯水
天天观点:怎么更新word目录页码_word怎么更新目录的两种方法
厦钨新能06月09日被沪股通减持142.85万股 环球焦点
【全球快播报】孙燕姿发文纪念出道23周年:创作新作品与AI拼了!
口碑糟糕!美国超级大片《变形金刚7》国内上映1天 票房破亿了
北尘电池厂什么时候出 公测上线时间预告 环球观点
冯小刚有几个孩子啊_冯小刚有几个孩子
什么的小河蚌(什么的小河)
环球新消息丨ASP.NET Core MVC 从入门到精通之Html辅助标签补充及模型校验基础
琴葛蕾怎么复活的_琴格雷_全球资讯
宁王登陆LPL六周年,BLG送上“大礼”!小破站零封Up,斩获四连胜 前沿资讯
三星打印机卡纸怎么办视频_三星打印机卡纸怎么办-世界时讯
今年前5月中国水利建设完成投资较去年同期增长32.1%
《暗黑破坏神4》M站玩家评分:全平台都遭大量差评! 环球新视野
头皮发麻!男子塑料杯捉一只蟑螂 结果睡一晚变一窝
云南大象破门闯入居民家吃饭菜:不是第一次、无人机监控
AMD Zen4撕裂者露出獠牙:96核心寂寞无敌
首发价39999元 三星发布98英寸Q80Z巨幕电视:送电视、手机
常压锅炉压力表多少(常压锅炉压力是多少)
能量洪流幻象哪里出 能量洪流
今日最新!我的朋友死了
环球报道:奥特曼格斗进化3mac全灭s级通关打法(奥特曼格斗进化3全关卡S级通关攻略及注意事项)
惨不忍睹的意思 关于惨不忍睹的意思的介绍-天天通讯
德天空:多家沙特俱乐部正在关注马内|全球热头条
安徽工贸职业技术学院青年志愿者协会
焦点速读:股票行情快报:华大九天(301269)6月9日主力资金净买入8327.52万元
全球微动态丨今日hdmi可以输出5.1声道_4K家庭影院5.1声道输入输出怎么设置的方法教程
顾晴菲现在的照片_顾晴菲
动态:带着智能手机闯荡异世界 第二季 第十一集 异世界的姐姐,还有闪闪发光的初恋。 预告
Rust - 接口设计建议之灵活(flexible)
今日播报!数据库事务隔离级别
总台专访丨新任突尼斯驻叙大使:阿盟国家反对外部干涉 赞赏中国促和努力
2022单身戒指十大品牌排行榜_单身戒指哪个牌子好-全球关注
【天天聚看点】【国际漫评】戏精
每日动态!别人都考完了 为啥浙江高考考四天?看这表就知道了
亚洲最大地下综合交通枢纽建设取得新进展 最深处可达43米
首批国产榴莲预计将在本月上市 “水果之王”或迎来大降价
河南郑州发现3岁男孩患全球仅34例象鼻病 严重需借助于呼吸机才能维持生命
安徽一男子因酒驾被暂扣驾驶证 考四次科目一后拿驾照当天再次酒驾
*ST京蓝:公司股票交易被叠加实施其他风险警示