Python:Hashids实现ID混淆

简介: Python:Hashids实现ID混淆

文档:https://hashids.org/


Python实现: https://github.com/davidaurelio/hashids-python


安装

pip install hashids

使用示例


# -*- coding: utf-8 -*-
from hashids import Hashids
hashids = Hashids(salt='gu2kBqW38Zw=', min_length=8)
# 编码
trick_id = hashids.encode(119)
print(trick_id)  # 8BGZ7AL3
# 解码 返回的是一个元组...
real_id = hashids.decode('8BGZ7AL3')
if real_id:
    print(real_id[0])  # 119
相关文章
|
4月前
|
JSON API 开发者
Python学习Get方式通过商品 ID请求 获取拼多多商品详情数据接口
拼多多商品详情数据接口服务使开发者或商家能编程获取平台商品详情,涵盖标题、价格、销量等关键信息,助力市场分析与决策。使用前需注册开发者账号并获取API密钥;构造含商品ID等参数的请求URL后发送至API服务器;接口以JSON格式返回数据。应用场景包括商品销售分析、选品、品牌口碑挖掘及竞品分析,为商家提供强大数据支持。
|
4月前
|
API 开发工具 Python
【Azure Developer】Python 获取 Azure 中订阅(subscription)信息,包含ID, Name等
【Azure Developer】Python 获取 Azure 中订阅(subscription)信息,包含ID, Name等
|
4月前
|
API 开发工具 数据安全/隐私保护
【Azure Developer】Python 获取Micrisoft Graph API资源的Access Token, 并调用Microsoft Graph API servicePrincipals接口获取应用ID
【Azure Developer】Python 获取Micrisoft Graph API资源的Access Token, 并调用Microsoft Graph API servicePrincipals接口获取应用ID
|
4月前
|
开发工具 数据安全/隐私保护 Python
【Azure 环境】通过Python SDK收集所有订阅简略信息,例如订阅id 名称, 资源组及组内资源信息等,如何给Python应用赋予相应的权限才能获取到信息呢?
【Azure 环境】通过Python SDK收集所有订阅简略信息,例如订阅id 名称, 资源组及组内资源信息等,如何给Python应用赋予相应的权限才能获取到信息呢?
|
测试技术 Python
Python内置函数--dir()&id()
Python内置函数--dir()&id()
55 0
|
算法 大数据 Python
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
160 2
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
|
存储 测试技术 数据库
Python 基于Python生成短8位唯一id解决方案
Python 基于Python生成短8位唯一id解决方案
307 0
|
Python
Python实战:使用re正则库匹配url中的id信息
Python实战:使用re正则库匹配url中的id信息
220 0
|
存储 数据安全/隐私保护 计算机视觉
python 实现pacs功能 推送下拉影像
python 实现dcmtk关联pacs功能 推送下拉影像
289 0
python 实现pacs功能 推送下拉影像
|
前端开发 Python
Leecode加法题目3个 每日练习 Python实现
Leecode加法题目3个 每日练习 Python实现
114 0
Leecode加法题目3个 每日练习 Python实现