很多人用抽签前会问:微信里做抓阄、分组、点名,丹马抽签能作弊吗?答案很明确——不能。它不依赖服务器端“暗箱操作”,而是把关键步骤留在你的手机里完成。
为什么说“真随机、不可篡改”?
以「抽分组」为例:管理员在后台设置好5组、12人名单后,系统不会提前算出谁进哪组。当第一个人扫码点击“开始抽签”时,【丹马抽签】才调用微信提供的Math.random()生成本次唯一随机种子,并立即用该种子打乱人员列表顺序;打乱后的序列仅在你手机内存中存在,不上传、不存储、不透传给管理员。后续每人抽签,都是基于这个初始乱序做局部抽取,全程无中心化干预。

结果“仅自己可见”是怎么实现的?
你会发现,比如组织“谁付钱”匿名抽签:管理员创建2张阄条——“付钱”和“空”。参与者扫码后,系统在本地生成一个不可逆的哈希值(如SHA-256),把“付钱×1,空×1”和当前时间戳一起加密,再用这个哈希值决定展示哪一条。抽完后,页面显示“恭喜您抽中 空”,但这个结果不会同步到管理员后台,也不会出现在其他人的界面上。管理员只能看到“1人已抽”,点开详情页也只显示“已参与”,看不到具体中签内容(用过的都知道)。
不同场景下怎么用?
- 个人日常决策:打开首页点「吃什么」,输入“火锅、沙县、外卖、泡面”,点击生成,3秒出结果;选「每日一签」,每天首次进入自动刷新签文,不重复、不缓存;
- 班级分班实名制:管理员设为“实名”,导入Excel名单(支持姓名+学号),开启「抽分班」,选3个班,系统按实名名单打乱后平均分配,导出Excel时每行只含“姓名、班级”,无抽签过程痕迹;
- 会议抽发言顺序:用「抽顺序」功能,输入8人名字,生成1–8号顺序表,每人扫码后只看到自己的序号(如“您是第5位发言”),其他人无法互相查看。
管理员能做什么?又不能做什么?
管理员可操作「阄条管理」增删修改内容(如把“空”改成“免单”),用「谁没有抽签」一键查出未参与的3人名单,点「下载二维码」生成带活动ID的专属入口。但不能:修改已抽结果、查看他人中签内容、导出含详细中签记录的完整表(导出Excel只有姓名+分组/序号/结果标签,无原始阄条映射关系)。
目前已有学校社团、公司团建、家庭聚餐等超27万场活动使用【丹马抽签】完成公平分配。它不做花哨分析,不收集手机号,不读通讯录——就专注把一次抽签做准、做稳、做透明。


