草庐IT

Self-Healing

全部标签

Javascript 安全 : is storing sensitive data in a self invoking function more secure than cookies?

我知道在客户端JavaScript中安全性要么不存在,要么非常困难。我知道我的服务器端代码应该最终决定它向谁提供数据或从谁那里接受数据。也就是说,可以执行以下操作。我所说的“好吧”是指如果这是在某些新流行的时尚炫酷Web应用程序上使用的方法。知道我不会看到“SuperCoolWebAppHacked,更改你的密码!”,我可以在晚上sleep吗?由于此实现,遍布HN和Reddit(或人们关心的任何其他信息来源)。如果不安全。为什么?如何获取该信息(用户名和密码)?它是否安全?你有多确定?为什么它是安全的?除了我现在显然无能为力之外,是什么阻止了我获取这些信息。欢迎部分回答。只是寻求更好的

Javascript: self 和这个

谁能解释为什么我对self和this有不同的值(value)观?其中self是对此的引用。functionParent(){varself=this;this.func=function(){//self.aisundefined//this.ais'Test'console.log(self.a,this.a);}}functionChild(x){this.a=x;}Child.prototype.__proto__=newParent;varch=newChild('Test');ch.func();我一直在项目中使用self,这是我第一次遇到这个问题。

javascript - Node.js 和 Socket.io : Self-signed certificates for a secure websocket connection

我一直在网上寻找直接的答案,但大多数解决方案都涉及使用Express和提供HTTP内容以实现安全连接。我对Node.js和socket.io的安全网络套接字连接(wss)更感兴趣我不使用Node.js进行HTTP请求。我使用与Node.js配合使用的socket.io模块将消息实时传递到我的应用程序。我只将Node用于网络套接字连接。我将简要说明我的设置是什么。我使用Django作为我的HTTP后端。用户向Django发出请求,Django将该请求的内容转发给Redis,Node.js监听Redis的一个channel,它处理内容并将消息发送给适当的接收者。非常简单直接。一切正常。但我

javascript - "Self Invoking Anonymous Functions"的用途

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whatisthepurposeofaselfexecutingfunctioninjavascript?希望是一个非常直截了当的问题:使用自调用匿名函数的目的是什么?仅仅是为了防止变量等“污染”全局范围吗?或者使用它们还有其他优势吗?

javascript - IE 在 JavaScript 中的 "self = this"上抛出异常?

我有一些面向对象的JS,它在Firefox中运行良好,但在IE8中却不行(尽管我们需要支持的是IE9)。当我这样做时:“self=这个;”IE将其标记为错误。我正在尝试将其设置为self,然后在jquery回调中使用它来调用其他我的JS对象中的方法。this.upd_params=function(){$("#add-parameter-modal").modal('hide');varparam_form=$('#add_param_form');self=this;this.added_params=[];this.removed_params=[];$('.unused_para

javascript - 使用 this/self 引用的 javascript 闭包会导致内存泄漏吗?

根据我对内存泄漏的理解,在闭包中引用范围外的var会导致内存泄漏。但创建“that”var以保留“this”引用并在闭包中使用它也是一种常见的做法,尤其是对于事件。那么,做这样的事情有什么用:SomeObject.prototype.createImage=function(){varthat=this,someImage=newImage();someImage.src='someImage.png';someImage.onload=function(){that.callbackImage(this);}};这不会给项目增加一点漏洞吗? 最佳答案

javascript - d3 : what is the self as in d3. select(self.frameElement).style ("height", height + "px");

我在许多D3示例中看到过如下语句。但是,我无法找出它的含义。特别是,我不知道这个self变量指的是什么。此外,这是否体现了某种D3魔术/惯例,或者它只是一个临时的东西?非常感谢。d3.select(self.frameElement).style("height",height+"px");顺便说一句,here是我复制上面语句的例子。 最佳答案 self:如果没有重新定义(通常作为this的副本),那么它就是始终指向windowwindow对象。因此它们可以互换使用。window.frameElement:返回嵌入窗口的元素(例如或

javascript - window.focus(), self.focus() 在 firefox 中不起作用

大家好我正在开发一个聊天应用程序...我有多个聊天窗口...我想知道哪个窗口包含新消息...我有以下代码..functiongetCount(){$.ajax({type:"POST",url:baseUrl+'/Chat/count',data:"chat_id="+document.ajax.chat_id.value,success:function(msg){if(msg=='new1'){self.focus();//window.focus();}}});}如果一个接线员参加了两个聊天......例如url就像http://localhost/nisanth/admin/C

javascript - JQuery JavaScript 设计 : Self Executing Function or Object Literal?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我很好奇在构造封装代码块时是否有任何与JQuery相关的最佳实践。通常,当我构建一个页面时,我喜欢将该页面中使用的函数封装在一个对象中。这允许我在构建应用程序时进行一些封装。没有什么比看到带有一堆这样的JavaScript文件更让我讨厌的了functiondoSomethingOnlyRelevantOnThisPage(){//dosomestuff}这会导致设计困惑,并且没有很好地封装

javascript - this, self, window 和 window.self 有什么区别

如果我打开一个空白页面并在javascript控制台中运行以下命令,我会得到相同的结果:>>>thisDOMWindow>>>selfDOMWindow>>>windowDOMWindow>>>window.selfDOMWindow它们指的是什么?...相同的对象还是其他什么? 最佳答案 window是对脚本执行所在的当前浏览器窗口的引用。window.self显然是其自身的自引用。因为这里的self是全局对象window的一个属性,它也可以被访问,就像它本身就是一个“全局”变量一样:只是self.所以最后三个在大多数情况下确实是