吱托邦

吱托邦

面包会有的,牛奶也会有的,一切都会有的

0%

微信小程序不通过按钮触发获取用户手机号

看过微信小程序官方文档的童鞋应该知道,在微信小程序中需要通过button绑定open-type为getPhoneNumber来获取用户手机号,并且获取手机号之前小程序中会弹出一个确认框,只有用户点击同意之后程序才能获取。这种必须用户主动点击按钮并授权程序获取自己手机号的行为,是小程序的一种安全升级,就是为了防止程序胡乱获取用户的隐私信息等不良行为,那么有没有办法绕过官方,直接获取到用户手机号呢?

微信小程序获取用户手机号的官方方式

微信小程序获取用户手机号我们需要将button组件open-type的值设置为getPhoneNumber,当用户点击并同意之后,可以通过bindgetphonenumber事件回调获取到动态令牌code,然后把code传到开发者后台,并在开发者后台调用微信后台提供的phonenumber.getPhoneNumber接口,消费code来换取用户手机号。每个code有效期为5分钟,且只能消费一次。微信小程序获取用户手机号微信小程序获取用户手机号的官方代码,在微信小程序的文档中有示例如下:

1
2
3
4
5
6
7
8
9
在wxml文件中:
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button>

在js文件中:
Page({
getPhoneNumber (e) {
console.log(e.detail.code)
}
})

也就是说,我们必须明确地将获取用户手机号的功能绑定到一个按钮,通过用户主动触发才能获取到手机号。那么有没有办法绕过微信的这种安全升级,通过静默的方式来获取到用户的手机号呢?

绕过微信小程序官方方式获取手机号

说实话恕我直言无意冒犯,你的想法和我们沙雕领导(国企)一样搞笑,不知道是对自己太自信,还是把腾讯当傻子,现在什么年代了,不会真以为腾讯会有这种漏洞吧,让你用点三脚猫的代码,就轻松绕过他给你的环境设定,以及使用这种欺骗用户、损害用户知情权和隐私权的方式,从而轻松获取到用户的手机号?微信小程序都发展多少年了,如今还会留下这种弱智漏洞等着你来破解吗?可能平时跪舔的人太多,让一些领导产生了自己很厉害的幻觉,世界是围绕着他来运转的,本事不大,屁事不是一般的多。绕过微信小程序官方方式获取手机号从另一方面来说,就算你非常厉害,居然绕过了微信的这种安全机制,最后成功将小程序上线,那么我可以明确告诉你,等待你的最终会是腾讯无情的拉黑,甚至是永久拉黑。腾讯对于小程序的审核是很严格的,所有不合规的可能性都会被抹杀,最后背锅的会是领导吗?肯定是你啊,是你写代码实现的,领导为了自保并且有一定的社会背景,最后背锅的毫无疑问肯定是最无辜的程序猿了!

文章标题:微信小程序不通过按钮触发获取用户手机号
本文链接:https://www.lovebykin.com/1978864661/
版权声明:若无特殊标注,文章皆吱托邦原创,转载请注明出处。
赞赏文章:如果该文章有帮助,可以扫微信赞赏码对吱托邦进行鼓励。