昨天下午三点,我在城西那家旧书店旁边的咖啡馆里,打开一个叫「随机一号」的自动选号机模拟器网站。页面上写着「公平随机,科学选号」,我点了三次「生成」,出来的三组号码里,前五位数字一模一样。我把手机转给店员小周看,他说:「这不叫随机,这叫复制粘贴。」
我当场翻了他的代码——对,我用浏览器开发者工具看了两眼,第 214 行的 `Math.random()` 被一个写死的 `seed = 0.42` 直接覆盖了。也就是说,这个网站从 2025 年 11 月上线到现在,所有用户摇到的「第一组」都是同一串数字。离谱吗?离谱。但更离谱的是,它在我收藏夹里躺了快一年。
说实话,我对「自动选号机模拟器网站」这个品类的态度一直很拧巴。你说它没用吧,它确实帮人省了点脑子;你说它有用吧,绝大多数页面连「随机」两个字都做不到。我的观点很明确:一个选号机模拟器如果连随机源都不可查,它就不该被叫做模拟器,它叫安慰剂。这话我写出来就不怕被骂,因为我自己就是那个曾经截图转发「这网站真神」的傻子。
所以从今年三月开始,我给自己定了个笨办法:每收录一个自动选号机模拟器网站,就手动跑 20 次,记录重复率。到今天为止,127 个页面里,重复率超过 50% 的有 41 个,其中 9 个是把历史结果直接缓存在 DOM 里的。我在表格第 88 行专门标了红:那是一个叫「乐选」的站,点「重新生成」按钮根本不会触发新请求,只是把旧号码换了个顺序显示。
你可能会问,那你图什么?图被人骂「较真」吗?不全是。上周五晚上十点,一个叫阿凯的读者给我发消息,说他用我整理的表避开了三个坑,最后选了个老老实实调用 `crypto.getRandomValues()` 的小站。他说「至少我知道它真的在摇」。那一刻我觉得,行吧,继续干。
这篇不是喊你去用哪个站,我也没资格推荐。我只是把 10 月 9 日这一天看到的东西钉在墙上:一个把 seed 写死在 214 行的页面、一个叫「乐选」的按钮骗局、一份 127 行的收录表。愤怒归愤怒,活儿还得干。自动选号机模拟器网站这六个字,我不指望它变干净,但我至少可以让它被看清楚。