我正在构建一个带有投票选项的简单网络应用程序。我计划为投票最多的人提供现金奖励,所以我想要一个相对安全的系统。我有几个关于受孕的问题。我知道我的帖子与其他一些帖子相似,但似乎没有一个具体到足以让我放心的平台。
我的网络应用程序正在使用 javascript 和 firebase 来加载所有正在投票的对象。我将强制用户登录并存储 IP 地址、用户 ID 等。
问题:
- 这从一开始就使用javascript有根本性的缺陷吗?我看到编写一个仅更改值和重新投票的脚本的巨大潜力。(也许我可以通过 ajax 调用验证前端数据是否正确以及用户是否存在?)
- 我的应用程序获得成功的机会非常大,这是否会导致过多的前端计算?
编辑: 我很抱歉,但我忽略了一个关键事实,即我确实有一个更大的后端系统(WordPress)来处理身份验证。我正在开发的应用程序在很大程度上独立于 wordpress。我只是出于过滤目的提取一些用户信息。我选择 Firebase 作为其实时功能的存储解决方案。
我希望通过以下几种方法打击选民欺诈:
- 低奖励$ 100 /月赠送。
- 登录不是妥协,我实际上希望用户通过人眼注册和验证才有资格投票。其他人可以见证比赛,但不能投票。
- 服务器端检查。如果我的应用程序受欢迎,我可以编写脚本来监控投票模式是否存在违规行为?如果有人滥用系统,我会禁用他们获胜的能力。