跟踪Android应用程序的邀请数量

时间:2011-04-06 20:29:48

标签: android security hyperlink invitation

我有一个客户端/服务器应用程序 这是一个由php / MySQL服务器支持的Android应用程序。

我需要用户能够邀请人们下载应用程序
通过共享下载链接,例如http://domain.com/invite.php?userid=12345
并跟踪点击链接(在服务器上)的人数。

每次点击链接时我都可以增加该数字 但是,显然,问题是用户可以点击自己的链接
并提高他/她的分数。

避免欺骗邀请系统的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

对我来说,这些功能是在服务器端实现的。尝试在您的问题中添加其他标记。例如,你可以为你的用户创建一个UID,为他的手机创建一个UID,然后在尝试点击他自己的链接时拒绝来自他手机的每个请求。只是一个想法。

答案 1 :(得分:0)

最无痛的方法是使用cookie来跟踪重新访问,并可能验证用户代理。虽然伪造标题很容易,但这不是最安全的方法。

或者,有一个验证页面 - 例如您共享的链接会转到请求电子邮件地址或电话号码的页面,然后您通过电子邮件或短信将新链接发送给新用户。这样,您可以相当容易地过滤掉重复项,但代价是隐私问题。

有许多短信网关提供商,消息成本相当低,尽管你需要一个付费应用才能使这种方法有意义。

希望这有帮助,

Phil Lello