好产品机制是解决恶意行为的有效方法

  ">淘宝商城事件中体现的一个技术问题:如何预防和防范恶意用户行为。

  最近,由于淘宝商城涨价引起的中小卖家围攻大卖家的事件愈演愈烈。事件的各方都有自己的道理,而且从各自的角度看,都感觉很委屈。

  我不想去讨论这件事里的是是非非,只想探讨一个很多网站都遇到的技术问题:如何反欺诈/反恶意用户行为。为了应对这次淘宝商城事件,淘宝的技术团队现在一定在加班开发防范恶意网购行为的技术。其实,很多网站也都有类似的需求:Google、百度需要防范恶意点击,新浪微博需要封堵小广告,赶集、58需要删除虚假发贴.。.

  我曾经作为技术总监,在Google美国总部负责建立了Google的反欺诈/反恶意行为的技术平台,积累一些经验和方法。这里和各位朋友们分享一下。

  首先,从宏观上看,有几个方面需要网站的领导了解:

  1)好的产品机制是解决欺诈或恶意行为的最有效的方法。如果恶意行为普遍的发生在大量用户身上,那么要好好反思一下自己的产品机制了。这和社会制度有相通之处:好的制度使人向善,坏的制度诱人向恶。在合适的机制下,恶意行为的用户应该是少数人,当然这些少数人会大量重复的进行恶意行为以实现他们的商业目的。

  2)防范恶意行为是一场博弈。你的对手在不断的学习你,研究你。道高一尺,魔高一丈。所以,一切方法都不是静止的,而是应该不断变化,不断改进的。

  3)时刻关注对正常用户的影响。打击恶意行为的任何动作都可能有负作用。如果这些动作使正常用户在网站上的正常行为受到影响,那么就得不偿失了。

  然后,我们来看看防范欺诈和恶意行为的战术方法都有哪些:

  1)发现反常的用户行为。反常可以从以下的一些角度寻找:

  反常的速率。例如,用户点击页面的速度,购买的频率。

  反常的数量。例如,用户购买商品的数量和金额。

  反常的动作。例如,一些正常用户不常做的动作,比如“登出账户”。

  反常的分布。例如,用户的cookie age。

  2)发现关联的用户账户。恶意用户是少数人,他们需要建立大量的账户来实施恶意行为,所以找到关联的、可能由相同的人建立的账户很有帮助。判断账户关联的线索非常多,比如cookie、IP、用户名、email、地址、电话、信用卡号.。.

  3)关注新账户。因为有历史,所以老用户容易被判断。新用户的风险比较高,需要有特别的关注

  4)数据挖掘技术。通过机器学习,可以找出很多因素和恶意用户的相关程度。很多人觉得数据挖掘、机器学习很神秘,其实简单的将,这些技术就是把定性的东西定量化。比如,从前面的方法(1)(2)(3),你可以找到很多可能发现恶意用户的线索。把这些线索数字化,然后把历史的数据输入模型,你就可以定量地预测出未来的一个用户是否为恶意用户的概率了。

  5)根据前面的恶意用户的概率,我们可以把一个用户分为黑、灰、白三类。黑的(明确的恶意用户)就自动封闭了,白的(明确正常用户)就自动放行并且未来尽量避免干扰。灰的需要进一步处理,往往会安排更多的检查方法,比如打个电话给用户。

  6)延迟任何反馈信息给恶意用户。恶意用户和网站在博弈。他们越快了解网站是否发现了他们,就会越快做出改进。因此,我们对恶意用户的处置需要做一些迷惑处理,从而使恶意用户花更长的时间才能知道自己已被发现。

  实施好这些方法,恶意行为就应该可以被控制住了。简单的讲,一个用户偶尔的一次恶意行为是很难被防范的,但是使用这些方法可以使试图多次实行恶意行为的成本变得很高,从而击退恶意用户。

  最后,忍不住说一句,这次淘宝商城事件也说明了过度依赖单一渠道的风险。无论反应激烈的中小卖家,还是无辜被攻击的大卖家,都非常集中的依赖淘宝作为销售渠道。一旦这个渠道出现了系统性问题,那么这些卖家就会受到严重的影响。在技术领域,类似这种问题被称作单点故障(single point of failure),它是各个技术团队非常注意和避免发生的问题。

时间: 2024-09-20 08:34:57

好产品机制是解决恶意行为的有效方法的相关文章

究竟怎样的产品机制才适合自己的团队?

这些"小喽啰"需要向腾讯.Facebook等产品巨头学习什么? 文 | 曲琳 自从微信为腾讯打下又一局漂亮仗,腾讯副总裁.腾讯广州研发部总经理张小龙就成为了国内IT圈的红人.前段时间他在"知乎"上回答了问题"什么是好的用户体验?"被不少同行转载.其实,"产品经理"早已是知乎上人气最高的话题之一,从这个"职位"横空出世开始,关于产品经理的经验分享就从未停止过. 在公认技术门槛越来越低的今天,想让产品脱颖而出,

云安全成解决恶意攻击爆炸式增长救命草

调查显示:65.1%的用户认为云安全是利用云计算技术提升企业信息安全;62.9%的用户认为云安全是将安全作为一种服务提供出去,如云杀毒;54%的用户认为云安全是要解决云计算本身的安全性问题. 分析认为,如同云计算概念一样,云安全也还没有统一的说法,对于上述三种提法,用户的认可程度基本相当,这也说明云安全要解决的问题有很多,包括云计算本身的安全.传统意义上的信息安全.安全即服务模式以及如何利用云计算来提高信息安全等等. 2010即将步入尾声,也是各大公司总结和展望的一年,对于迈克菲来说,今年是难以

win2003安装sqlserver 2000提示无法验证产品密钥的解决方法_MsSql

症状 在 Service Pack 4 (SP 4) 运行 Microsoft Windows Server 2003. Microsoft Windows Storage Server 2003 或 Microsoft Windows 2000 在服务器上, 您尝试安装 Microsoft SQL Server 2000 通过卷许可协议 (VLA) 媒体. 执行此操作时,会出现以下错误信息 SQL Server 安装向导的 CD KEY 页上: 无法验证产品密钥 解决方案 警告 如果您修改注册

win2003安装sqlserver 2000提示无法验证产品密钥的解决方法

症状 在 Service Pack 4 (SP 4) 运行 Microsoft Windows Server 2003. Microsoft Windows Storage Server 2003 或 Microsoft Windows 2000 在服务器上, 您尝试安装 Microsoft SQL Server 2000 通过卷许可协议 (VLA) 媒体. 执行此操作时,会出现以下错误信息 SQL Server 安装向导的 CD KEY 页上: 无法验证产品密钥 解决方案 警告 如果您修改注册

用金山卫士清理恶意电脑插件的方法

  我们在下载安装一些软件的时候,常常会不经意间也下载了一些电脑插件,有一些插件对我们的电脑有益就暂且不说了,但是有一些电脑插件会主动去篡改电脑主页,甚至有网友因为恶意的电脑插件,出现桌面上有恶意快捷键删除不掉的情况.那么,怎么清除恶意的电脑插件呢?下面,小编就跟大家分享一下使用金山卫士清理恶意电脑插件的方法吧! 1.首先在电脑中安装金山卫士,还没有安装的朋友可以百度搜素金山卫士下载安装. 2.打开金山卫士软件,然后进入"百宝箱"; 3.进入百宝箱后,您可以找到插件清理功能,不过我们只

MySQL解决SQL注入的另类方法详解_Mysql

本文实例讲述了MySQL解决SQL注入的另类方法.分享给大家供大家参考,具体如下: 问题解读 我觉得,这个问题每年带来的成本可以高达数十亿美元了.本文就来谈谈,假定我们有如下 SQL 模板语句: select * from T where f1 = '{value1}' and f2 = {value2} 现在我们需要根据用户输入值填充该语句: value1=hello value2=5 我们得到了下面的 SQL 语句,我们再提交给数据库: select * from T where f1='h

JS解决ie6下png透明方法

  解决ie6下png透明的问题想必前端都比较清楚,虽然有很多方法,但是我觉得用JS还是最省事的方法,不管是图片还是背景图片都OK. <!DOCTYPE html> <html lang="en"> <head> <title>解决ie6下png透明方法之JS法-</title> <style type="text/css"> .a{background: #FFFF99 ; backgroun

python基于右递归解决八皇后问题的方法

  本文实例讲述了python基于右递归解决八皇后问题的方法.分享给大家供大家参考.具体分析如下: 凡是线性回溯都可以归结为右递归的形式,也即是二叉树,因此对于只要求一个解的问题,采用右递归实现的程序要比回溯法要优美的多. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 def Test(queen,n): '''这个就不用说了吧,就是检验第n(下标,0-7)行皇后的位置是否合理''' q=que

解决Windows 7系统故障的方法

一.在Windows下关闭计算机时电脑重新启动 我在电脑报近期的一篇文章中看到其解决办法是用整理硬盘或重装Windows来解决,其实不然,产生此类故障一般是由于用户在不经意或利用一些设置系统的软件时,使用了Windows系统的快速关机功能,从而引发该故障,其解决方法如下:点击"开始"-"运行"-"msconfig",再在"系统配置实用程序"面板中选择高级,将其中"禁用快速关机"选中,重新启动计算机即可予以解