微信openid生成

微信openid生成

wyx100

微信openid生成
于 2016-09-26 14:24:53 发布
微信openid生成
33489
微信openid生成
收藏

转自:https://segmentfault.com/q/1010000002565795

微信的openid是一个加密后的字符串,但是又有一定的规则。 例如,某一个公众号下的三个关注用户的openid是这样的:

oB4nYjnoHhuWrPVi2pYLuPjnCaU0
oB4nYjhJHQVaD0PL7qs0W1kL-_ls
oB4nYjvY13SVtaWC-AFztM2f3TlU

注意到,openid的前面一部分都是 oB4nYj。因为后面还有好长一段字符串,应该很难破解。

另外,今天注册一个网站时,需要验证邮箱,在邮箱中收到的验证链接也是有规律的,例如:

http://xxx/user.php?act=validate_email&hash=MTEyMjUyLDJmN2Y=
http://xxx/user.php?act=validate_email&hash=MTEyMjUzLDllZGE=
http://xxx/user.php?act=validate_email&hash=MTEyMjU0LDA2ODU=

注意到hash的前面部分都是MTEyMjU。

不知道他们是用什么算法来生成的,因为这个例子中的hash值一共才16位,其中7位是相同的。在知道明文的情况下,不知道有什么方法可以破解。

1

oB4nYjnoHhuWrPVi2pYLuPjnCaU0 这种格式的 一般称为 wxid

MTEyMjUyLDJmN2Y= 这种称为 uin 是一串数字经过base64转码得来的

wyx100

关注

  • 微信openid生成
    1

    点赞

  • 微信openid生成

  • 微信openid生成
    0

    收藏

  • 微信openid生成
    1

    评论

微信 openid = hash(uid + app_id) 也就是说,对每个app可以做到用户id唯一

wyx100的专栏

05-21

微信openid生成
3万+

转自:http://segmentfault.com/q/1010000002403358 你可以简单的理解为 openid = hash(uid + app_id) 也就是说,对每个app可以做到用户id唯一,但是这个id又不是通用的,你在其它app上同样的用户,openid会完全不同,反正你无法通过这个id获取用户的任何信息。用户信息是腾讯的命根子,它不会随便给你的。

OPEN ID PHP代碼

07-08

完整的OPEN ID PHP代碼,用實際的例子教你如何應用OPEN ID,讓使用者可以用google ,yahoo, facebook的 ID 登入你的網站 , 附完整教學

生成用户的唯一标识(openId),并且加密

最新发布

weixin_48952990的博客

07-31

微信openid生成
347

生成用户的唯一标识(openId),并且加密

给产品经理讲技术:微信的openid和unionid

qq1192010412的博客

09-19

微信openid生成
5455

很想写这样的一篇扫盲贴,刚好利用端午小长假的时间,学堂君跟大家来聊聊微信的openid和unionid 。 无论是产品经理、还是H5前端工程师、客户端前端开发人员、后端开发人员,只要进行微信开发就会跟openid和unionid打交道。特别是openid。 有些时候,我们在微信里面玩一些H5小游戏或者是进行相关操作的时候,会出现下面的这个界面。这个界面是微信提供给企业开发授权的页面。 是

微信公众号开发获取openid

weixin_55573248的博客

06-21

微信openid生成
3058

微信公众号开发----获取openid

微信获取openid方法

csj50的专栏

01-07

微信openid生成
4988

绑定appId 配置API key 生成证书 设置支付授权目录 设置授权域名(获取openid的域名) openid:openid是微信用户在appid下的唯一用户标识(appid不同,则获取到的openid就不同),可用于永久标记一个用户。openid获取方式请参考以下文档: 小程序获取openid:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html 公众号获取openid:https://d

探密微信小程序开发中的OpenlD

tzddzdhz的博客

10-09

微信openid生成
344

说到微信小程序开发,我们不得不提到原生系统中自带的OPENiD,用户在跟公众号交互时,为了让程序识别用户的身份,需要有一个身份标识。出于对用户信息安全的考虑,保护用户隐私,微信没有暴露用户的微信号,而是对开发者提供OpenlD,它是一个由数字、大小写英文字母和下划线组成的28位字符串,可以将其理解为加密后的微信号。它的产生规则是:每个微信用户针对每个公众账号会产生一个OpenlD. 对于同一个开发者,可能会开发多个公众号以及移动应用,假如需要做到用户共通,则需要在微信开放平台中将这些公众号和移动应用绑定到同

php 微信 other,PHP——仿造微信OpenId

weixin_34145418的博客

03-27

微信openid生成
303

前言这就是拿来玩的,其次假的就是假的,成不了真的!代码首先我观察了两个公众号关注后的生成openid的规则,发现了以下规则1. OpenID都是28位2. 前六位是有规律的然后接下来就按着自己找的规律生成下就阔以了,之所以代码中会存在$ch的这个变量是因为这个公众号,关注后生成的openid第七位是字母,而且大小写均有,所以就增加了这一项。大家要是想生成自己的openid,可以依据下面的进行修改!...

329、微信账户体系科普:什么是UnionId、OpenId与wxopenid?

日拱一卒,决战2032

01-26

微信openid生成
681

如果你对 UnionId、OpenId、wxopenid这三个概念傻傻分不清,那看这篇文章就对了。了解微信账户体系,能帮助你更好地做小程序设计。 微信账户体系科普:什么是UnionId、OpenId与wxopenid? | 人人都是产品经理 01 概念解释 1. 小程序OpenId OpenId是一个用户对于一个小程序/公众号的标识,开发者可以通过这个标识识别出用户。类似wxopenid,同一个人,使用不同的小程序,会留下不同的小程序OpenId。获取小程序OpenId无需用户操作和授权...

Java模拟生成OPENID

qq_43040108的博客

02-05

微信openid生成
1332

public static void main(String[] args) { for(int i = 0; i < 10; i++) { // 增加标识,OPENID默认28位 System.out.println("o2xSPw" + genRandomNum()); } } public static String genRandomNum(){ int maxNum = 37; int count = 0; char

PHP——仿造微信OpenId

weixin_30268921的博客

07-01

微信openid生成
329

前言 这就是拿来玩的,其次假的就是假的,成不了真的! 代码 首先我观察了两个公众号关注后的生成openid的规则,发现了以下规则 1. OpenID都是28位 2. 前六位是有规律的 然后接下来就按着自己找的规律生成下就阔以了,之所以代码中会存在$ch的这个变量是因为这个公众号,关注后生成的openid第七位是字母,而且大小写均有,所以就增加了这一项。 大家要是想生成自己的openid,...

微信公众号【OpenID详解】

极客神殿

10-12

微信openid生成
6554

只知道 openID 是微信号加密后得到的 . 不同的公众号获取得微信号openID不同, 但 UnionID 是一样的微信openid由用户id和公众号id加密而来,同一用户相对同一公众账号的openid是不变的,对于不同公众号,同一用户的openid不同第三方绑定微信,从数据库中记录openid对应的user,这个user就对应一个微信号openid只和你的微信号和服务号(订阅号)有关,跟其他无

微信OpenId&UnionID

龚小帅的博客

08-10

微信openid生成
1666

微信OpenId&amp;UnionID 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同) 注意:OpenId是根据appId生成的,在一个app中openId是唯一的,也就是说同一用户在不同的APP中openId是不一样的。 请注意,如果开发者有在多个公众号,或在公...

微信公众平台 ~ 公众号 ~ openid。

lyfGeek的博客

01-08

微信openid生成
357

文章目录openid。AppID。 openid。 AppID。 创建一个公众号后,会自动分配一个 AppID。 微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础,开发者在公众平台网站中创建公众号、获取接口权限后,可以通过阅读本接口文档来帮助开发。如遇问题,可前往 #公众号社区 发帖交流。 为了识别用户,每个用户针对每个公众号会产生一个安全的 OpenID,如果需要在多公众号、移动应用之间做用户共通,则需前往微信开放平台,将这些公众号和应用绑定到一..

小程序如何生成openid、unionid,thinkphp后台

醉里挑灯看剑的博客

05-22

微信openid生成
369

UnionID机制说明 如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过UnionID来区分用户的唯一性 因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的UnionID是唯一的。 换句话说,同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。 UnionID获取 1、通过wx.login等接口 (1)调用wx.login()获取临时登录凭证code,并回传到开发者服务器。 ...

高阶Java开发必备:分布式系统的唯一id生成算法你了解吗?【石杉的架构笔记】...

石杉的架构笔记

02-20

微信openid生成
564

点击上方"蓝字",右上角选择“设为星标” 周一至周五早8点半!精品技术文章准时送上! 精品学习资料获取通道,参见文末。。。 “ 之前一篇文章,我们聊了一下分库分表相关的一些基础知识,具体可以参见:《支撑日活百万用户的高并发系统,应该如何设计其数据库架构?》。 这篇文章,我们就接着分库分表的知识,来具体聊一下全局唯一id如何生成。 ...

微信账户体系扫盲

薛定喵君的博客

04-17

微信openid生成
1308

微信账户体系知识分享 UnionIdwxopenid(公众号OpenId)OpenId唯一性获取方式# UnionId 一个用户对于同主体微信小程序/公众号/APP的标识,开发者需要在微信开放平台下绑定相同账号的主体。开发者可通过 UnionId,实现多个小程序、公众号、甚至APP 之间的数据互通 正常情况 UnionId 是用户身份的唯一标识(业务涉及不同主体,不一定) 如果开发者拥有多个移动应...

openID相关知识

wangzhezhilu001的专栏

11-19

微信openid生成
727

1.openID是什么 openID是微信平台推出的,每个用户在每个公众号的用户标志。(https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html) openID目前是由28位加密过后的字符串组成。 再次说明是:在每个一公众号平台,每个用户的openID都是不同的;也就是说,不同用户在同意公众号平台的openID是不同的,同一用户的ope...

9种分布式ID生成算法

灵熙云工作室

03-18

微信openid生成
481

目录 一、为什么要用分布式ID? 1、什么是分布式ID? 2、那么分布式ID需要满足那些条件? 二、 分布式ID都有哪些生成方式? 1、基于UUID(不推荐) 2、基于数据库自增ID(不推荐) 3、基于数据库集群模式(不推荐) 4、基于数据库的号段模式 5、基于Redis模式 6、基于雪花算法(Snowflake)模式 7、百度(uid-generator) 8、美团(Le...

“相关推荐”对你有帮助么?

  • 微信openid生成
    微信openid生成

    非常没帮助

  • 微信openid生成
    微信openid生成

    没帮助

  • 微信openid生成
    微信openid生成

    一般

  • 微信openid生成
    微信openid生成

    有帮助

  • 微信openid生成
    微信openid生成

    非常有帮助

提交

©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页