Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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 developer中DIV ID的更改_Javascript_Jquery_Html_Sockets - Fatal编程技术网

Javascript阻止chrome developer中DIV ID的更改

Javascript阻止chrome developer中DIV ID的更改,javascript,jquery,html,sockets,Javascript,Jquery,Html,Sockets,我使用的是HTML5的拖放功能和套接字。如果一个用户将一个对象拖动到一个区域,另一个用户将看到该对象出现在他的站点上。 如果用户一通过将对象拖回其所在的区域来移除该对象,则用户二会看到该对象消失 我通过套接字发送objects div id并使用.remove()将其删除,从而删除user 2的元素 但是,如果用户一在chrome开发者工具中更改了div ID,那么用户二的对象不会消失,因为div ID无效 有没有办法防止这个问题 谢谢否。您无法保护客户端代码免受浏览器用户的攻击。您甚至无法确定

我使用的是HTML5的拖放功能和套接字。如果一个用户将一个对象拖动到一个区域,另一个用户将看到该对象出现在他的站点上。 如果用户一通过将对象拖回其所在的区域来移除该对象,则用户二会看到该对象消失

我通过套接字发送objects div id并使用.remove()将其删除,从而删除user 2的元素

但是,如果用户一在chrome开发者工具中更改了div ID,那么用户二的对象不会消失,因为div ID无效

有没有办法防止这个问题


谢谢

否。您无法保护客户端代码免受浏览器用户的攻击。您甚至无法确定代码是否会在任何浏览器中运行。您必须在服务器上验证访问权限等,以便user one只能影响适当的对象。任何人都可以使用控制台完全销毁您的站点,我个人认为这是一个不值得尝试解决的问题。您采取的任何预防措施都可以从控制台中取消。@n但有些变量无法从控制台访问console@Dawgcss动画有时很难从DOM explorerOkay更改值,我想没有什么可以阻止它。但是为了让它稍微难一点,我用每个对象id(唯一)创建了一个数组,如果一个项目掉了,我会对照数组检查它的id,如果它不在数组中,什么也不会发生。我想他们可以通过控制台将id推送到阵列上,但是是的。