关于 ChinaPoll

平台旨在把持续投票、匿名参与和公开审计结合起来,以一种更稳健的方式呈现公共事务民意。

  • 一机一票:客户端随机 token 和服务端唯一约束。
  • 按需登录:只有提交投票或评论才需要账号,投票保持匿名。
  • 数据公开:快照与哈希记录可供复核。

投票如何运作

  • 任何人都可以投票:不需要账号,也不填个人信息。打开投票、选择选项、提交,这就是全部流程。
  • 同一设备在每个投票中只计一票。浏览器生成一个随机令牌,服务器只保存它的加盐哈希,因此重复投票会被判为重复而拒绝,却无法追溯到具体的人。
  • 投票形式有三种:表决(赞同 / 中立 / 反对)、单选、多选,既可以限时,也可以长期开放。票数、结果与浏览量只在达到站点的展示门槛后才公布,因此少量投票不会暴露某个人的选择。

账号

  • 只有在提交投票或评论时才需要账号。投票、浏览和举报对所有人开放。
  • 注册只要求用户名和密码,不收邮箱地址。新账号需要等待一段时间才能发布内容,一次性恢复码可用于重置忘记的密码。
  • 账号页会列出该账号在任何设备上提交过的全部投票和评论,可以关闭、撤回或删除。

提交投票

  • 提交后先成为待审投票。除非站点开启了自动审核(可选 AI 预审)而立即发布,否则都会由管理员审核后再公开。
  • 每个投票都有连续编号,例如 #12。这个编号既是它的公开链接(/poll/12),也是举报、快照和审计日志中使用的标识。
  • 投票按话题归类,首页的话题标签和搜索都按它筛选列表。投票要么长期开放,要么在提交时选定的时长后到期。

评论、举报与审核

  • 评论只允许已登录账号发布,并且篇幅很短,因此可以单独删除某条评论,而不影响它所在的投票。
  • 任何人都可以举报投票或评论,无需账号。举报按网段限流,且不记录举报人身份。
  • 当投票累积到足够多的未处理举报时,会先从列表中隐藏,等待管理员复核;涉及个人信息、骚扰或违法内容的举报优先级最高。

我们保存什么

  • 保存内容:每个投票令牌的加盐哈希、你提交的投票和评论的单向归属哈希,以及内容本身。不保存姓名和邮箱。
  • 风控使用缩短后的网段再经密钥哈希后的值,每天轮换,因此可以限流而不记录请求来自哪里。站点不加载任何第三方跟踪 Cookie。
  • 浏览量按每个投票、每天汇总统计,不存在逐条浏览记录,因此一次浏览无法对应到某个人;浏览量本身也是近似值。

公开可复核的记录

  • 每小时把每个投票的计数签名成快照,并链接到上一份快照,因此篡改已公布的数字会被发现,而不是无声无息。
  • 哈希链会发布到公开的数据仓库,可以从最早一条记录一直走到最新一条,逐步重新计算哈希来验证每一环。
  • 已关闭的投票及其数据会在关闭 30 天后删除;浏览记录在 90 天后汇总为一个总量。