You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Prebid User ID模块下邮箱hash处理实现及脚本部署位置咨询

Prebid 邮箱哈希功能实现与部署说明

哈希函数实现

Prebid UserID 模块对邮箱哈希有统一的预处理要求,避免跨站匹配出现不一致,函数实现如下:

function prebid_email_sha256(string $original_email): string
{
    // 预处理:去除首尾空白字符、统一转为全小写
    $processed_email = strtolower(trim($original_email));
    // 直接使用SHA256算法生成小写十六进制哈希值,无需额外加盐
    return hash('sha256', $processed_email);
}

注意:禁止使用MD5、SHA1等安全强度不足的哈希算法,不符合Prebid生态的通用规范。

脚本部署位置

同类用户ID处理脚本,通常根据你的站点架构选对应部署位置即可:

  • 服务端渲染站点:直接在后端页面渲染逻辑中调用上述哈希函数,将计算得到的哈希值直接注入到页面的Prebid初始化配置中,全程不要将原始邮箱暴露到前端
  • 前后端分离站点:单独开发一个专属接口,前端初始化Prebid前调用该接口,后端直接从当前登录态读取用户邮箱计算哈希值返回即可,无需前端传入原始邮箱
  • 接入了Prebid Server的站点:把哈希逻辑集成到请求Prebid Server的前置中间件中,在请求发送前完成哈希计算,填充到对应请求参数里即可

内容的提问来源于stack exchange,提问作者OStra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 20:18:03