我正在设计一个 Android 应用程序,它将涉及一个非正式的投票系统,供小群用户投票。
我正在寻找一些关于防止用户在同一个投票中投票两次的不同方法的设计见解。投票将主要基于组内的信任和投票的邀请链接,因此此安全约束根本不重要,而是 UX plus。
我知道 web 上的一些解决方法,如 cookie、IP 阻止等,我很好奇除了最明显的选项外,如何在 Android 上实现这一点:1) 投票创建者和每个选民必须是登录用户; 2) 向每位受邀选民发送不同的唯一链接; 3)禁用投票按钮以防止双击等
我的项目选择的框架是 Kotlin-Jetpack compose。预先感谢您的想法。
我会选择禁用选项,因为这会向用户提供反馈,比如“嘿,你已经投票了……”也许你也会想,在用户注册和他们的投票中,例如通过电子邮件……但结合禁用按钮。
如果用户犯了错误或只是想...,您可以添加另一个按钮来更改投票