Javascript阻止chrome developer中DIV ID的更改
我使用的是HTML5的拖放功能和套接字。如果一个用户将一个对象拖动到一个区域,另一个用户将看到该对象出现在他的站点上。 如果用户一通过将对象拖回其所在的区域来移除该对象,则用户二会看到该对象消失 我通过套接字发送objects div id并使用.remove()将其删除,从而删除user 2的元素 但是,如果用户一在chrome开发者工具中更改了div ID,那么用户二的对象不会消失,因为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无效 有没有办法防止这个问题 谢谢否。您无法保护客户端代码免受浏览器用户的攻击。您甚至无法确定
谢谢否。您无法保护客户端代码免受浏览器用户的攻击。您甚至无法确定代码是否会在任何浏览器中运行。您必须在服务器上验证访问权限等,以便user one只能影响适当的对象。任何人都可以使用控制台完全销毁您的站点,我个人认为这是一个不值得尝试解决的问题。您采取的任何预防措施都可以从控制台中取消。@n但有些变量无法从控制台访问console@Dawgcss动画有时很难从DOM explorerOkay更改值,我想没有什么可以阻止它。但是为了让它稍微难一点,我用每个对象id(唯一)创建了一个数组,如果一个项目掉了,我会对照数组检查它的id,如果它不在数组中,什么也不会发生。我想他们可以通过控制台将id推送到阵列上,但是是的。