草庐IT

SECURITY

全部标签

javascript - 通过 AJAX 验证用户身份的最简单安全方法是什么?

我正在构建一个具有Java后端的GoogleAppEngine网络应用程序,它在很大程度上依赖于浏览器中的JavaScript/JQuery(您可以看到它here)。我想实现一个用户身份验证机制,该机制也将依赖于AJAX(即,他们将能够在不刷新页面的情况下注册和登录)。我不想依赖Google的身份验证,因为我发现很多人都不愿意放弃他们的GMail电子邮件地址,但我希望将来支持通过Google/Facebook/Twitter等进行身份验证。我喜欢Reddit用户身份验证方法的简单性。我担心的是,由于人们不会通过HTTPS使用我的应用程序,我不想必须通过HTTP以明文形式发送密码。我也更

javascript - ES2015 模板字符串安全问题

这是来自MDN的引述:TemplatestringsMUSTNOTbeconstructedbyuntrustedusers,becausetheyhaveaccesstovariablesandfunctions.还有一个例子:`${console.warn("thisis",this)}`;//"thisis"Windowleta=10;console.warn(`${a+=20}`);//"30"console.warn(a);//30这里的例子没有显示任何我能看到的漏洞。任何人都可以举一个利用此漏洞的示例吗? 最佳答案 这毫

javascript - 防止 Osama Facebook 蠕虫

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。有一个javascriptworm在Facebook上传播。该蠕虫通过copyingandpastingthepayloadintotheaddressbar诱使用户执行javascript.这不是xss,这是社会工程学。如果您阅读蠕虫的源代码,您会发现它像Sammy蠕虫一样骑在session上并伪造请求。Web应用程序可以通过哪些方式来防止此类攻击?

javascript - 根据密码在javascript中生成RSA key 对

据我了解,RSAkey通常是基于(强)随机生成器生成的。相反,我想根据密码创建它们。或者更确切地说是在它的散列上,例如sha512(sha512(password+salt)+password+pepper)这需要在客户端用JavaScript完成。有人知道怎么做吗?是否有一个简单的JavaScript库可以根据给定的输入确定性地创建RSAkey对?(实际上,我说的是RSA,但任何安全的非对称加密就足够了,我只需要公私加密)补充:我需要这个,因为我正在构建一些安全的通信解决方案,不需要依赖连接甚至服务器来保证安全。我使用随secret钥使用AES加密所有内容,并且key是RSA加密的。

javascript - 企图利用?

我看到我的nopCommerce网站有一个记录搜索:ADw-scriptAD4-alert(202)ADw-/scriptAD4-我有点好奇他们想要完成什么。我搜索了一下,似乎是ADw-scriptAD4-以UTF7编码为.但是为什么alert(202)?他们只是检查漏洞吗?记录了更多的黑客尝试,我在这里提出了一个关于它们的新问题:Hackingattempt,whatweretheytryingtodoandhowcanIcheckiftheysucceeded? 最佳答案 有人正在检查您是否有UTF-7注入(inject)漏洞,

javascript - 如何在网页中安全地使用 "eval"用户代码?

我正在开发一个网络应用程序来教授编程概念。网页有一些关于编程概念的文本,然后让用户在文本编辑器窗口中输入javascript代码以尝试回答编程问题。当用户点击“提交”时,我会分析他们输入的文本,看看他们是否已经解决了问题。例如,我要求他们“编写一个名为f的函数,将其参数加三”。以下是我正在做的分析用户文本的工作:在具有严格设置的文本上运行JSLint,尤其是在不假设浏览器或控制台功能的情况下。如果有任何错误,显示错误并停止。eval(usertext);遍历传递赋值的条件,eval(condition)。示例条件是"f(1)===4"。条件来自可信来源。显示通过/未通过条件。我的问题:

javascript - 如何在浏览器中安全地运行用户提供的 Javascript 代码?

想象一个场景,我想连续调用用户提供的Javascript代码,如下例所示,其中getUserResult是某个用户(不是我自己)编写的函数:for(vari=0;i如何在浏览器和/或Node.js中执行此类代码,而不存在任何安全风险?更一般地说,如何执行不允许修改甚至读取当前网页或任何其他全局状态的Javascript函数?是否有类似浏览器内“JS虚拟机”的东西?JSFiddle如何确保您不能运行任何恶意代码(至少它可以钓鱼您的登录名,在页面的生命周期内运行机器人,如果不是做更糟糕的事情)?或者它根本不能确保这一点? 最佳答案 经过

javascript - JavaScript 有什么危害?

我刚好看了乔尔的博客here...Soforexampleifyouhaveawebpagethatsays“Whatisyourname?”withaneditboxandthensubmittingthatpagetakesyoutoanotherpagethatsays,Hello,Elmer!(assumingtheuser’snameisElmer),well,that’sasecurityvulnerability,becausetheusercouldtypeinallkindsofweirdHTMLandJavaScriptinsteadof“Elmer”andthei

javascript - 加载外部第三方 CSS 有什么危险吗?

我的目标是通过在URL参数中向我们传递指向其样式表的链接,让合作伙伴能够根据自己的外观设计其着陆页的样式。通过JavaScript加载第三方CSS是否存在安全或浏览器兼容性问题? 最佳答案 在CSS文件中。expressions(code)、behavior:url()、url(javascript:code)和-moz-binding:url()都有潜在的安全问题。行为不能跨域以消除一些威胁,但一般来说,您确实需要以某种方式对其进行清理。如果您允许用户链接到外部服务器上的CSS,则没有完全可靠的验证方法。服务器可以检查服务器上的C

javascript - 如何告诉 IE 我磁盘上的 HTML 文件没有安全风险?

我们的构建脚本创建了一个带有一些嵌入式javascript的HTML日志。当我在InternetExplorer中打开它时,我看到IE已阻止运行“脚本或activex控件”的黄色警告栏。因为它是一个本地文件,我无法将它添加到受信任的站点(IE需要一个域)。我不想更改默认区域的安全设置。知道如何永久解锁它吗?IE版本在XPPro上是7.0.5730.13。 最佳答案 嵌入MarkoftheWeb: 关于javascript-如何告诉IE我磁盘上的HTML文件没有安全风险?,我们在Stack