手机投票有没有好的防否认机制?

29 天前
 shebaoting
小程序内开发一个投票功能,但是怎么样才能做到防止用户否认?比如这个票本来就是他投的,但是他不承认,且咬定是平台用他的名字伪造的数据。。有没有一个好的防否认机制?而且不用太复杂。如果太复杂用户就不投票了。
4283 次点击
所在节点    程序员
56 条回复
xmumiffy
28 天前
@lisxour 电子签当然有 api 啊,签署有回调的
shebaoting
28 天前
@leonshaw 这个订单支付的方案,有办法解决这个问题吗?
jimmy2024
28 天前
简单一批,发送短信上行。比如:我支持 xxxx, 送到 106xxxxxxx
mohumohu
28 天前
@leonshaw 选项 1 支付 1 分钱,选项 2 支付 2 分钱。
shebaoting
28 天前
@mohumohu 这个方案也不错。支付后再退回,因为如果有 999 号的话,就得支付 9.99 元了。但是不知道微信支付是否允许这种方式。
leonshaw
28 天前
@shebaoting 感觉没有完全堵上漏洞,用户可以狡辩点的是给 1 号投票,但是拉起的订单是 2 分,没仔细看就支付了。理想情况是收款码金额或者转账附言这种用户自己输入。另外还要证明没有投完票把两个人号码调换。
picone
28 天前
如果投票要支付呢?比如一张票支付 0.01 ,结束后自动退款。要给钱总不能说乱给吧
GaGaGood
28 天前
否认用户的否认
ca2oh4
28 天前
@shebaoting 这不就是区块链广播吗
bli22ard
28 天前
op 描述问题的方式很有问题,这个主要是为了防止,用户被诱导,比如线下推广人员诱导点这,点那,然后进行了用户可能不知情的操作。参考信用卡怎么防止用户被诱导办了信用的卡。
40 楼说的没错,这就是意愿认证
> 语上这个叫做意愿认证,实际的应用中,意愿认证不可能以静默的方式实现
> 方式可以是:短信验证码、签名、音视频录制等
635925926
28 天前
为什么要防否认?
mars2023
27 天前
人脸识别,每一次投票都先进行一次人脸识别。
elishuhu
27 天前
这是一个信任问题吧,这个我觉得最好是有一个第三方担保这样,直接给用户一个包含投票信息的加密内容,可以在第三方进行验证这样,每一步都截图保存,这样再抵赖也没法了吧
shebaoting
27 天前
@bli22ard @635925926 具体的场景是小区内召开业主大会成立业委会,但是业委会一般是被物业极力阻挠的。一旦业委会成立,会有损物业的利益。所以物业会想办法阻止。这时候,如果投票本身的逻辑是有漏洞的,如果被发现这个结果是平台有机会进行篡改的。那么就会被放大。设置这个投票也是无效的。

大家说的上链什么的,只是保证这个投票完成后,结果不会被改了。但是不能防止平台在投票的过程中篡改或者作弊。另外很多朋友说的短信验证码,人脸识别,其实都只能证明这个人投票了。但是不能证明这个人投了 A 。
cnbatch
27 天前
那就这样:
用户选中候选人,按下“提交”,接着进入人脸认证环节,认证通过了才算数。

更绝一点的,进入投票页面后,打开摄像头录像、启动屏幕录像,一直持续到按下“提交”且提交成功。
bli22ard
26 天前
@shebaoting 录一段视频,口里按照固定格式,我 xx ,今天 xx 时候,投 xx 票,然后进行投票。投票平台,每条投票明细,都可以查询,并且每条记录都有录制的朗读声明视频,供大家审计。平台必须公布所有投票明细,包括弃权的。

另外
投票人不重要计票人决定一切 --斯大林

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1099262

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX