2017-05-24 86 views
0

我正在尝试为我们的网站创建一个事件跟踪系统。我想直接从消费者的浏览器中将事件插入到Bigquery中。不过,为了做到这一点,我相信我需要与浏览器共享API密钥才能插入到BigQuery中。这造成了一个安全漏洞,在这个漏洞中,某人可以获取API密钥并将大量虚假事件插入到BigQuery表中。 BigQuery服务器上是否有安全功能可以过滤掉这些事件(可能是通过检测恶意插入模式)?Bigquery客户端插入安全

+1

从客户端直接插入不是一个好主意,例如,错误处理等。您应该将请求服务器端的异步处理发送给BigQuery。 –

+0

另外,您将无法使用此方法批量处理请求。 –

回答

0

看到的解决办法 “如何做无服务器像素追踪”:

https://cloud.google.com/solutions/serverless-pixel-tracking-tutorial

而是直接记录到BigQuery中,你可以的:

  • 建立在谷歌云存储的一个像素。
  • 将此像素插入到您的页面中。
  • 配置GCS日志,以便它们通过StackDriver实时路由到BigQuery。
  • 即使添加负载平衡器,以获得全球最佳性能。