MoveCar:基于 Cloudflare Workers 的隐私挪车方案
在传统的挪车场景中,车主往往面临两难选择:贴手机号会导致隐私泄露,频繁遭受骚扰电话;而使用简单的挪车码,又可能遭遇恶意扫码或误触。MoveCar 为此提供了一套轻量化的解决方案。它基于 Cloudflare Workers 构建,无需购买服务器即可运行,通过二维码将通知过程虚拟化,在确保车主隐私的同时,实现高效的挪车响应。
核心功能与设计逻辑
MoveCar 不仅仅是一个简单的通知转发工具,它在交互逻辑上针对实际痛点做了优化:
- 隐私隔离 :车主无需公开手机号,所有沟通通过推送通知完成。
- 地理围栏验证 :通过双向实时定位,车主可确认请求者是否确实在车辆附近,有效过滤远程恶意骚扰。
- 智能延迟机制 :若请求者未授权定位,系统将延迟 30 秒发送通知,增加恶意触发的成本。
- 灵活的推送生态 :原生支持 Bark,同时可根据需求替换为 Pushplus 或 Server 酱,兼容 iOS 与 Android 平台。
- 零成本运维 :利用 Cloudflare 的免费额度部署,无需维护服务器,实现真正的 0 成本上线。
交互流程拆解
请求方(被挡车主)
- 扫码触发 :扫描车窗上的专属二维码。
- 提交请求 :填写具体的挪车事由(如“挡住出口了”)。
- 位置验证 :允许共享定位以快速通知,或接受 30 秒的延迟等待。
- 发送通知 :点击提交,等待车主响应。
接收方(车辆所有者)
- 实时提醒 :通过 Bark 等工具接收到挪车推送。
- 详情确认 :点击推送进入确认页,查看对方留下的留言及其实时位置。
- 响应处理 :判断请求真实性后决定是否挪车,并可选择反向共享位置,引导对方找到车辆。
快速部署指南
部署 MoveCar 仅需五个简单步骤:
- 环境准备 :注册 Cloudflare 账号并创建 Worker 项目。
- 代码部署 :将项目源码粘贴至 Worker 编辑器并部署。
- 存储配置 :创建 KV 存储绑定,用于记录请求状态。
- 参数设定 :在环境变量中配置推送地址及备用联系方式。
- 个性化定制 (可选):绑定自定义域名,并设计美化挪车二维码。
详细的部署文档请参考 GitHub 项目:https://github.com/lesnolie/movecar
进阶建议:强化安全防御
由于 Worker 部署在公网,部分用户可能会遭遇境外恶意请求攻击。建议通过以下两种方式限制访问来源:
- WAF 规则 :在 Cloudflare WAF 中配置防火墙规则,设置「仅限中国(CN)访问」。
- 代码级过滤 :在请求处理函数中加入国家码筛选,拦截非中国区域的流量。
async function handleRequest(request) {
const country = request.cf?.country;
if (country && country !== 'CN') {return new Response('Access Denied', { status: 403});
}
// 执行原有的业务逻辑
}
适用场景
- 私家车主 :追求隐私,不希望电话公开在车窗上。
- 物业管理 :为小区或停车场提供标准化的数字化挪车通知方案。
- 城管 / 交警 :在特定区域提供便捷的挪车协助引导。
- 创意定制 :结合 AI 设计工具,为用户提供个性化的挪车牌定制服务。
正文完

