Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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 避免使用chrome开发者工具操纵数据_Javascript_Html_Node.js_Mongodb - Fatal编程技术网

Javascript 避免使用chrome开发者工具操纵数据

Javascript 避免使用chrome开发者工具操纵数据,javascript,html,node.js,mongodb,Javascript,Html,Node.js,Mongodb,我构建了一个应用程序,允许人们匿名发布,甚至不需要注册。为了安全起见,一旦站点加载完毕,就会发出ajax请求,使用此API获取用户的公共ipv4。我用接收到的数据填充输入字段。输入是隐藏的。这会随着用户发送的数据(即他/她的帖子)一起发送。然后将其存储到数据库中。ip用于阻止垃圾邮件发送者。然而,我发现从chrome开发者工具更改ip数据非常容易。任何人都可以。我怎样才能克服这个问题?是否有任何方式无法从chrome开发者工具访问特定元素?或者它隐藏在最真实的意义上 请帮忙 提前谢谢 您可以检查

我构建了一个应用程序,允许人们匿名发布,甚至不需要注册。为了安全起见,一旦站点加载完毕,就会发出ajax请求,使用此API获取用户的公共ipv4。我用接收到的数据填充输入字段。输入是隐藏的。这会随着用户发送的数据(即他/她的帖子)一起发送。然后将其存储到数据库中。ip用于阻止垃圾邮件发送者。然而,我发现从chrome开发者工具更改ip数据非常容易。任何人都可以。我怎样才能克服这个问题?是否有任何方式无法从chrome开发者工具访问特定元素?或者它隐藏在最真实的意义上

请帮忙


提前谢谢

您可以检查请求头以查找IP,然后验证IPYes不依赖于客户端发送的信息。在将输入发送回服务器时,不要用您不信任的数据填充输入。相反,让此人发布消息,当您收到消息时,检查消息头中存在的IP。例如,如果您使用的是ExpressJS,那么非常感谢您。这个方法能让我得到ipv4吗?ipv6?我尝试使用此方法,但返回的是localhost::1,我不确定它是否正常工作。请帮助并解释发生了什么?是否可以使用此方法阻止用户?即ipv6。它工作正常。您可以检查请求头以找到IP,然后验证IPYes,不依赖客户端发送的信息。在将输入发送回服务器时,不要用您不信任的数据填充输入。相反,让此人发布消息,当您收到消息时,检查消息头中存在的IP。例如,如果您使用的是ExpressJS,那么非常感谢您。这个方法能让我得到ipv4吗?ipv6?我尝试使用此方法,但返回的是localhost::1,我不确定它是否正常工作。请帮助并解释发生了什么?是否可以使用此方法阻止用户?即ipv6。它工作正常。