【发布时间】:2011-11-09 16:15:26
【问题描述】:
使用谷歌分析,您可以跟踪电子商务事件,
http://code.google.com/apis/analytics/docs/tracking/gaTrackingEcommerce.html
我想知道这是否是跟踪这些交易的一种安全可靠的方式。
我看到的问题是攻击者可以添加新事件,所以如果这是您存储金融交易的方式,任何人都可以看到您的 javascript 代码来更改它们。
这是此代码可能被滥用的场景。
你有一个客户叫客户 C,他去网站购买产品 P,然后你使用这个工具存储交易。然后攻击者进入您的网站并修改您的 javascript 并跟踪其他 10 次购买,这样您的数据显示客户 C 购买了 10 Ps,当您向客户 C 开具发票时,他会生您的气。
这样,攻击者基本上可以攻击您的客户,并损害您的声誉。
我这样说有错吗?有没有办法解决这个问题?在我看来,使用 Javascript 跟踪任何内容都可能容易受到此类攻击,或者可能有任何方法可以使它们安全或不安全。我不知道它们是否可以称为请求伪造攻击。你怎么看?
【问题讨论】:
-
根据跟踪工具的数据进行计费似乎很不寻常。实际的电子商务系统不应该这样做吗?但要回答你的问题,我认为你是对的——没有安全的方法可以通过 JavaScript 做到这一点。另外,我可以简单地关闭 Javascript 以完全不计费。
-
如果 js 处于禁用状态,分析是否不会跟踪?我认为 Google 在这次活动中使用的图片有什么用?
-
Alex,它可能仍会跟踪访问,但不会跟踪这些电子商务事件。
标签: javascript security google-analytics e-commerce csrf