Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以修改浏览器的日期对象?_Javascript_Timestamp - Fatal编程技术网

Javascript 是否可以修改浏览器的日期对象?

Javascript 是否可以修改浏览器的日期对象?,javascript,timestamp,Javascript,Timestamp,使用Date.now()对象存储时间戳是否安全? 或者用户/个人是否可以在浏览器控制台中修改日期对象并更改日期的行为。now()?将包含浏览器运行的计算机的日期。它不是神奇地知道用户更改了日期。如果他们允许location API运行,那么您可以进行双重检查 日期方法不是只读的,因此您可以覆盖它们: 这比阿尔瓦罗·冈萨雷斯建议的要简单,并且没有给出任何错误 Date.now=function(){ 返回“我已被替换”; } console.log(Date.now())可能吗?是的: cons

使用Date.now()对象存储时间戳是否安全? 或者用户/个人是否可以在浏览器控制台中修改日期对象并更改日期的行为。now()?

将包含浏览器运行的计算机的日期。它不是神奇地知道用户更改了日期。如果他们允许location API运行,那么您可以进行双重检查

日期方法不是只读的,因此您可以覆盖它们:

这比阿尔瓦罗·冈萨雷斯建议的要简单,并且没有给出任何错误

Date.now=function(){
返回“我已被替换”;
}
console.log(Date.now())可能吗?是的:

console.log(Date.now());

var Date = {
    now: function(){
        return "It's too late";
    }
};

console.log(Date.now());
1479290688311
太晚了

安全吗?我尝试过堆栈溢出,但它已经抛出了大量JavaScript错误——我甚至无法提交答案,我不得不重新加载站点。但是你不能阻止一个有决心的用户破坏他自己的浏览器。如果你谈论的是数据安全,你就不能信任任何类型的外部输入。

伟大的例子@alvaro González
Date.now=function(){return“我被替换了”}
甚至是simpler@mplungjan这是正确的。你可以擦去整个物体,也可以擦去一点点。