【02】整体试验思路,在这之前我们发现sec_uid,sec_uid是什么和uid的关系又是什么?相互如何转换?python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡

简介: 【02】整体试验思路,在这之前我们发现sec_uid,sec_uid是什么和uid的关系又是什么?相互如何转换?python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡

【02】整体试验思路,在这之前我们发现sec_uid,sec_uid是什么和uid的关系又是什么?相互如何转换?python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡

开发背景

在某软件交易平台看到有甲方提出这样的要求,于是说明这个东西有人关注,本系列文卓伊凡就做做试验,内容仅供学习试验提升研发技术,禁止用于任何商业用途,任何法律后果自负。

章节内容02

在这之前我们发现sec_uid,sec_uid是什么和uid的关系又是什么?相互如何转换?

实战开发

在抖音平台上,UID 和 SUID 都是用户身份标识符,但它们有不同的用途:

UID (User Identification):这是用户在抖音注册会员后,系统自动分配的唯一标识符。UID用于在抖音系统内部唯一地标识一个用户,确保每个用户的身份在平台上都是独一无二的2。

在抖音平台上,sec_uid 是用户的另一个唯一标识符,类似于 UID。它是一个由数字和字母组成的字符串,用于标识用户,方便进行用户数据的存储、处理和分析。每个用户在注册抖音账户后都会被分配一个唯一的 sec_uid。

sec_uid 的主要用途是在后台系统中标识用户,用于数据分析、推荐系统等功能。与 UID 不同,sec_uid 更多地用于开发者和系统内部的数据处理。

在抖音平台上,UID 和 sec_uid 是两个不同的标识符。根据官方API文档,目前没有提供直接通过UID转换为sec_uid的方法。

通常情况下,需要通过抖音的API获取用户的信息时,API会直接返回用户的sec_uid。

在抖音中,uid(用户ID)和 sec_uid(安全用户ID)是两个不同的标识符,它们的作用如下:

uid(用户ID)

  • 作用uid 是抖音用户的唯一标识符,用于标识用户的账号。
  • 使用场景:在 API 请求、数据分析、用户管理等场景中,uid 可以用来唯一标识用户。

sec_uid(安全用户ID)

  • 作用sec_uid 是抖音平台生成的另一个唯一标识符,与 uid 相对应,通常用于公开 API 或外部分享,以增加安全性和隐私保护。
  • 使用场景:在公开场合或通过第三方应用分享用户信息时,使用 sec_uid 可以更好地保护用户隐私,防止直接获取用户的真实 uid

作用

通过 uid 获取 sec_uid 可以在需要公开分享用户信息时使用。例如,当你需要通过外部应用或网站展示抖音用户的内容时,可以使用 sec_uid 以增强安全性,保护用户的隐私。另外,对于某些需要验证用户身份的场景,sec_uid 也可以作为一种替代标识符。

总的来说,sec_uid 提供了一种更安全的方式来公开用户数据,而 uid 则在内部系统和数据管理中使用。

在移动应用开发,尤其是涉及到社交、电商或者数据分析的应用中,sec_uid的使用变得越来越普遍。通过sec_uid,开发者可以在不影响用户隐私的前提下进行用户行为分析、个性化推荐等操作。例如,当用户登录应用时,服务端会返回一个sec_uid,客户端将其存储在本地,后续的网络请求中都会携带这个sec_uid,而不是直接使用用户的手机号、邮箱等敏感信息。

在“sec_uid获取个人详细信息”这个demo中,我们可以预期以下几点:

  1. 身份验证:应用会要求用户进行身份验证,这可能包括手机号验证、邮箱验证或第三方登录(如微信、QQ等)。验证成功后,服务端会生成并返回sec_uid
  2. API接口设计:项目可能包含一些API接口,如/user/info,用于根据sec_uid查询用户的个人信息。这些接口应该设计成只有持有有效sec_uid的客户端才能访问。
  3. 数据加密:在传输和存储sec_uid时,应用可能会采用加密技术,以防止数据在传输过程中被截取或在存储时被窃取。
  4. 权限控制:在后台系统中,对sec_uid的访问权限需要严格控制,确保只有授权的服务和人员能够获取和处理用户信息。
  5. 匿名化处理:在数据分析时,使用sec_uid而不是真实用户信息,可以进行用户行为分析而无需暴露个人隐私。
  6. 更新和撤销:如果用户注销账号或更改个人信息,应用应提供相应的机制来更新或撤销关联的sec_uid,确保数据的准确性和安全性。

即使已经获得了抖音的 sec_uid,获取抖音用户的个人信息仍然需要通过合法和合规的途径

要合法地通过抖音 UID 请求到用户的手机号,必须通过抖音开放平台并遵循相关的隐私政策和法规。以下是一个合法的获取手机号的步骤:

1. 注册成为抖音开放平台开发者

前往 抖音开放平台 注册开发者账号,并完成相关的企业或个人认证。

2. 创建应用

创建一个应用,并申请相关的权限,包括获取用户手机号的权限。这通常需要填写一些信息,并提交审核。

3. 获取用户授权

在用户登录或注册过程中,通过抖音开放平台提供的 API 请求用户授权,获取用户的手机号。具体步骤如下:

步骤一:引导用户授权

当用户通过你的应用登录时,引导用户通过抖音授权页面进行授权。

步骤二:获取授权码

在用户授权后,抖音会返回一个授权码(code),你可以使用这个授权码向抖音服务器发送请求,交换访问令牌(access token)。

步骤三:获取用户信息

使用访问令牌通过抖音开放平台的 API 请求用户的手机号和其他信息。例如:

https://open.douyin.com/oauth/access_token/?client_key=CLIENT_KEY&client_secret=CLIENT_SECRET&code=AUTHORIZATION_CODE&grant_type=authorization_code

成功获取 access token 后,使用 access token 请求用户信息:

复制


   https://open.douyin.com/oauth/userinfo/?access_token=ACCESS_TOKEN&open_id=OPEN_ID

目录
相关文章
|
8月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
474 2
|
8月前
|
存储 Java 数据处理
(numpy)Python做数据处理必备框架!(一):认识numpy;从概念层面开始学习ndarray数组:形状、数组转置、数值范围、矩阵...
Numpy是什么? numpy是Python中科学计算的基础包。 它是一个Python库,提供多维数组对象、各种派生对象(例如掩码数组和矩阵)以及用于对数组进行快速操作的各种方法,包括数学、逻辑、形状操作、排序、选择、I/0 、离散傅里叶变换、基本线性代数、基本统计运算、随机模拟等等。 Numpy能做什么? numpy的部分功能如下: ndarray,一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组 用于对整组数据进行快速运算的标准数学函数(无需编写循环)。 用于读写磁盘数据的工具以及用于操作内存映射文件的工具。 线性代数、随机数生成以及傅里叶变换功能。 用于集成由C、C++
676 1
|
8月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
1464 1
|
9月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
1466 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
9月前
|
异构计算 Python
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
736 1
|
8月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
349 4
|
9月前
|
JavaScript Java 大数据
基于python的网络课程在线学习交流系统
本研究聚焦网络课程在线学习交流系统,从社会、技术、教育三方面探讨其发展背景与意义。系统借助Java、Spring Boot、MySQL、Vue等技术实现,融合云计算、大数据与人工智能,推动教育公平与教学模式创新,具有重要理论价值与实践意义。
|
9月前
|
人工智能 Shell Python
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
345 0
|
11月前
|
机器学习/深度学习 数据安全/隐私保护 计算机视觉
过三色刷脸技术,过三色刷脸技术教程,插件过人脸python分享学习
三色刷脸技术是基于RGB三通道分离的人脸特征提取方法,通过分析人脸在不同颜色通道的特征差异

推荐镜像

更多