【发布时间】:2014-10-15 11:33:09
【问题描述】:
我的应用需要一个可靠的时间戳值来创建新记录。我正在使用 Firebase.ServerValue.TIMESTAMP 来确保这一点。这是我的代码:
var ref = new Firebase("https://test-firebase-please-ignore.firebaseio.com/foo");
ref.set(Firebase.ServerValue.TIMESTAMP);
或在 REST 中:
$ curl -X PUT -d '{"foo":{".sv":"timestamp"}}' \
https://test-firebase-please-ignore.firebaseio.com/.json
如何防止滥用的用户制作看似有效但实际上是过去或未来的虚假时间戳的请求?以下是他们可能使用的代码:
var ref = new Firebase("https://test-firebase-please-ignore.firebaseio.com/foo);
ref.set(1408643272324); //A timestamp in the past
【问题讨论】:
标签: javascript firebase firebase-security