美国民主党在本周一(2/3)晚间7点于爱荷华州召开了1,678个党团大会,以进行民主党总统候选人的初选,原本预计要在2小时后公布结果,却一直到隔天还未能公布,原来惹祸的是一支用来统计投票结果的IowaReporterApp程序,不仅是统计结果不一致,有些民主党员甚至连下载或安装该程序都有困难。

该程序是由非盈利数字媒体组织Acronym旗下的Shadow所开发,Shadow主要替政党构建网站、设计数字营销活动或是打造各种工具,而民主党即是Shadow的客户之一。
Shadow所开发的IowaReporterApp可用来上传及统计投票结果,其实早在民主党激活该程序之前,美国公共广播电台(NPR)就曾质疑民主党竟可不顾安全性,在爱荷华州的初选上大胆采用全新的手机程序。当时民主党还不愿披露IowaReporterApp的安全机制设计,担心公布相关细节反而会让黑客有机可乘,没想到是IowaReporterApp自己出现了bug。
根据Motherboard的调查,Shadow在1月中旬就曾邀请民主党员测试该程序,但必须通过Android的程序测试平台TestFairy下载,Motherboard在两支Android手机上下载及安装了IowaReporterApp,但只有一支手机上的IowaReporterApp可正常启动。Shadow也在苹果的测试平台上TestFlight部署了该程序。
爱荷华州民主党主席Troy Price则说,调查后相信IowaReporterApp所搜集的数据是建全的,却只有回应部分的数据,判断是报告系统的程序出了问题,已经修补完毕。该意外也让民主党启动备案措施,决定手动输入数据,也将延后初选结果的出炉时间。
不过,安全专家认为,通过测试平台来传送移动程序原本就是不安全的,因为该程序既未经过移动程序市场的审核,还可能藏污纳垢,附带恶意程序,在大量部署时也容易出现不稳定的情况。
在经过该事件之后,原本也打算采用Shadow技术的内华达州民主党已经决定弃用Shadow工具。纽约时报的专栏作家Kevin Roose对该事件下了一个注解:“低科技的选举才是最安全的选举,即便我们已处于21世纪,但还是应该利用19世纪的方式来投票。”