【javascript-工人是否足够安全以获取不受信任的代码】教程文章相关的互联网学习教程文章

javascript-尝试从api获取json数据时的Cordova安全策略【代码】

jquery-1.11.1.min.js:4 Refused to connect to 'https://xxxxxxxx/v1/common/introductions/faqs' because it violates the following Content Security Policy directive: "default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'". Note that 'connect-src' was not explicitly set, so 'default-src' is used as a fallback.这是我为我的科尔多瓦应用程序执行此jQuery时遇到的错误$(document).ready(functi...

Javascript-Facebook JS SDK:纯文本格式和安全性的access_token

当用户使用FB.login()调用显示的弹出窗口登录Facebook时,JS SDK将包含纯文本格式的oauth access_token的cookie植入我的域.然后,此Cookie随每个后续请求一起发送到我的服务器-很明显,并非每个请求都使用https. 这不是安全问题吗?如果是这样,那怎么解决呢?解决方法:能够嗅探网络流量(例如无线局域网)的攻击者可以读取cookie.并假装是为其创建的人. 这并不是真正的问题,因为对Facebook页面本身也有相同的攻击:仅用户名/密码-身份验...

javascript-在标签内调用document.write()是否安全?【代码】

如果我在script标记内调用document.write(),我是否可以相信它会始终在主要浏览器上同时执行(即在页面加载期间和onload事件之前)? 此外,这在主要浏览器上是否可以使用:<script ...>if (condition)document.write('<div ...>');elsedocument.write('<span ...>');</script>... // some content.<script ...>if (condition)document.write('</div>');elsedocument.write('</span>');</script>?解决方法:如果脚本标签没有被延迟(< s...

JavaScript和PHP中的Web服务之间的安全通信

我想制作一个Web服务(具有post,get,delete-REST)和2个客户端.第一个客户端将使用JavaScript,他将需要与Web服务通信,第二个客户端是桌面应用程序.我当时在互联网上寻找一种解决方案,以确保通信安全,但找不到.可能吗 ?我不能使用SSL,因为这是一个家庭项目. 另外,我不能使用websockets.解决方法:以下是一些选项(尽管我想您已经在考虑这些): >如deceze所述,您可以创建一个自签名证书.我已经做过几次了.这是a good how-to/tutorial.如...

javascript-ajax会增加还是降低安全性?

我正在创建一个网站,到目前为止是纯PHP.我当时在想,因为很少有人没有启用JavaScript(我想知道为什么!),也许我应该将我的网站创建为一个完全PHP的网站,而没有任何AJAX.我想错了吗? 可以肯定的是,如果实施某些AJAX,是否会增加网站遭到破坏的风险? 我应该为此担心甚至开始使用AJAX吗?解决方法:AJAX本身不会提高或降低您网站的安全性,至少在其实现精细的情况下.客户端(浏览器)将打开或关闭JavaScript.如果将其打开,则客户端可能会有...

javascript-社会安全号码输入验证【代码】

我有这个样本: link 代码HTML:<input class="required-input" id="ssn" maxlength="9" type="text" name="ssn" placeholder="123-45-6789">代码CSS:.valid{border:1px solid blue; } .invalid{border:1px solid red; }代码JS:function ssnFormat(){$("#ssn").on('blur change', function () {text = $(this).val().replace(/(\d{3})(\d{2})(\d{4})/, "$3-$2-$4");if ($(this).val() == '' || $(this).val().match(text) || $(t...

javascript-DOM安全异常18:受污染的画布

我几乎完成了一个基于Javascript / HTML5的游戏,并且已经通过使用Chrome打开本地文件系统上的HTML页面进行了测试(我没有在任何地方上传任何内容).我正在使用Chrome的file://协议来执行此操作.但是我遇到了问题…在游戏开始时,我将图像显示了几秒钟,然后才进入菜单屏幕.我通过抓取画布的像素数据来暂停游戏,显示该数据,然后在整个对象上绘制一个半透明的矩形,并以十字准线作为自定义指针.但是,Chrome给我带来了有关DOM安全异常18的...

Javascript-在NodeJS中使用和更新全局变量是否安全?

我有一个节点服务器,用于加载可由任何人编写的某些脚本.我知道启动节点服务器时,模块会在全局范围内首次加载.当请求页面时,页面将由“启动服务器”回调加载;而且我可以根据请求使用所有已经加载的模块.但是我还没有遇到一个脚本,在该脚本中,全局变量在请求期间会发生变化,并且会影响流程中的每个其他实例(也许有). 我的问题是,就服务器崩溃而言,更改全局数据有多安全?另外,假设我已经编写了一种适当的锁定机制,该机制将在很短的时...

javascript-在Google Chrome扩展程序中安全覆盖document.cookie【代码】

我试图在我的Chrome扩展程序中覆盖document.cookie,但是在同时使用原始document.cookie功能时遇到很多麻烦.目前我有这个:var _cookie = document.cookie; document.__defineSetter__("cookie", function(the_cookie) {_cookie=the_cookie;} ); document.__defineGetter__("cookie", function() {return _cookie;} );我正在使用here的技术从内容脚本中注入JS. 我看到的行为是重新定义的setter和getter被调用,但是原始功能不再起作...

使用“new Function(…)”的安全注意事项(在渲染期间,来自我的Javascript源的表达式)【代码】

我想使用新的函数(…)从非常简化的代码生成函数.我想这样做 >避免自己解析表达式>尽可能灵活. 我尽可能避免使用eval().但是我不确定它是否足够安全以使用新功能(…),这也被称为易受安全漏洞影响. 背景 我想管理菜单按钮的状态.所以,在定义按钮时,我想写一些类似的东西{..., // More button definitionstate: "isInEditmode && (isWidgetSelected || isCursorInWidget),...}在几个事件期间处理状态转换时,我将检查(汇总)当前整体状态...

javascript – Facebook突然对JSON劫持安全吗?【代码】

众所周知,Facebook uses javascript responses(JS,而不是json)是while(1)&的前缀.对于(;;);为了防止脚本标记在旧浏览器为being overloaded with their Array ctor & Object ctor.时窃取json数据 但是从最近的尝试来看,似乎不再是这种情况了(对于朋友列表,我确信它已被使用)请注意,现在,内容类型是: content-type:application / octet-stream 但为什么他们这样做呢?它现在安全吗? (我知道它适用于较旧的浏览器,但仍然……). 我知...

javascript – Ajax请求:拒绝设置不安全的标头【代码】

我正在尝试使用Google Text-To-Speech播放音频.因此,我需要在Referer和User-Agent正确设置的情况下向其端点发布请求.此调用应返回我可以播放的MP3. 但是,我得到“拒绝设置不安全的标头”错误.这是我的代码.我该怎么做?$.ajax({url: 'http://translate.google.com/translate_tts?ie=UTF-8&q=Hello&tl=en&client=t',beforeSend: function(xhr) {xhr.setRequestHeader("Referer", "http://translate.google.com/");xhr.setRequestHea...

快速轻巧的JavaScript SHA-256安全哈希实现

我正在寻找一个哈希实现; >安全(几乎不可能倒置)>快(几毫秒)>光(几KB)>在浏览器中运行 理想情况下是SHA-256实现,因为它被广泛使用,因此被广泛测试.解决方法:做一些tests表明forge是最快的SHA-256 JavaScript实现. 它是284KB大,但提取SHA-256相关代码将大小减小到4.5 KB,见https://github.com/brillout/forge-sha256.

Javascript安全风险?【代码】

使用Javascript有什么风险以及如何避免它们?解决方法:最常见的错误之一是HTML注入,允许第三方将JavaScript注入您的安全上下文.这允许攻击者控制用户在您网站上执行的操作,从而完全破坏帐户安全性. 虽然尝试让网络作者记住将HTML编码字符串输出到服务器端的网页(例如PHP中的htmlspecialchars)进行了一些缓慢的进展,但是新一代的webapps使用相同的愚蠢的字符串连接黑客来使用JavaScript在客户端创建内容:somediv.innerHTML= '<p>He...

javascript – 为什么我不能强制下载受污染的画布,为什么这是一个安全问题?

为什么我不能强制下载受污染的画布,为什么这是一个安全问题? 举个例子:在example.com(我的域名)上,我可以下载一个JSON文件并阅读它. 我可以从example.org(别人的域)加载带有src的图像.我可以将该图像绘制到画布上(此时它会变得有污点),我仍然可以在画布上绘制. 我的页面的访问者可以右键单击该画布并将图像另存为. 污点只是为了阻止图像数据进入JavaScript吗? 为什么数据(JSON)可以,图像不正常? 在JavaScript中,我可以通过转换...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部