App builders commonly use security challenges, a form of step-up authentication, to add security to their apps. However, the ethical implications of this type of architecture has not been studied previously. In this paper, we present a large-scale measurement study of running an existing anti-fraud security challenge, Boxer, in real apps running on mobile devices. We find that although Boxer does work well overall, it is unable to scan effectively on devices that run its machine learning models at less than one frame per second (FPS), blocking users who use inexpensive devices. With the insights from our study, we design Daredevil, anew anti-fraud system for scanning payment cards that work swell across the broad range of performance characteristics and hardware configurations found on modern mobile devices. Daredevil reduces the number of devices that run at less than one FPS by an order of magnitude compared to Boxer, providing a more equitable system for fighting fraud. In total, we collect data from 5,085,444 real devices spread across 496 real apps running production software and interacting with real users.
翻译:应用程序构建者通常使用安全挑战(一种升级认证形式)来为其应用程序添加安全。 但是,以前还没有研究过这类架构的道德影响。 在本文中,我们展示了在移动设备上运行现有反欺诈安全挑战的大规模测量研究,即Boxer。我们发现,虽然Boxer在整体上运作良好,但它无法有效地扫描运行机器学习模型每秒不到一个框架(FPS)的装置,阻止使用廉价设备的用户。根据我们的研究发现,我们设计了一个新的反欺诈系统,用于扫描在现代移动设备上发现的广泛性能特征和硬件配置上发挥巨大作用的付款卡。Dredevil将运行不到一个FPS的装置数量减少到一个数量级,与Boxer相比,提供了更公平的打击欺诈系统。我们总共收集了分布在496个运行生产软件和与实际用户互动的实际应用程序中的5 085 444个实际设备的数据。