草庐IT

安全文件

全部标签

javascript - 为什么在包含 js 文件时不总是使用 https?

出于什么原因,站点为JavaScript包含文件提供了在http/https协议(protocol)之间切换的逻辑?为什么不总是使用https? 最佳答案 HTTPS意味着:您需要正确配置服务器您的服务器需要一个证书并且,为了不在浏览器中收到警告,您需要一个由某个可信机构签署的证书这要花点钱对性能有一点影响服务器必须加密数据客户端必须解密我敢打赌HTTPS意味着更少的缓存也许在客户端?而且,很可能是在代理上?如果您不需要HTTPS...那么,为什么要使用它? 关于javascript-为

javascript - 使用 document.body.innerHTML.replace 有多安全?

正在运行类似:document.body.innerHTML=document.body.innerHTML.replace('旧值','新值')危险吗?我担心某些浏览器可能会搞砸整个页面,并且由于这是将放置在我无法控制的站点上的JS代码,谁知道哪些浏览器可能会访问我有点担心.我的目标只是在整个body中寻找一个字符串的出现并替换它。 最佳答案 绝对有潜在危险-特别是如果您的HTML代码很复杂,或者如果它是其他人的HTML代码(即它是CMS或您创建可重用的javascript)。此外,它还会销毁您在页面元素上设置的所有事件监听器。用

javascript - JavaScript 有安全延迟吗?

一种不占用资源,只停止执行1秒然后执行的方式?我想做的是动态地将Google仪表从一个值移动到另一个值,从而产生移动到该值而不是跳到该值的效果。即-for(original_value;original_value这是一种可行的方法还是更接近于演示所做的更好?:Howto:DynamicallymoveGoogleGauge? 最佳答案 没有。Web浏览器中的JavaScript不仅是单线程的,而且与浏览器渲染共享同一个线程。如果您的JavaScript代码被阻止,浏览器UI将在此期间变得无响应。处理JavaScript中基于时间的

javascript - 尝试使用 Firebug 在 JavaScript 文件中定位函数

我试图找到在某些HTML中内联引用的函数调用myFooBar(),但该页面加载了大量的JavaScript,并且在每个文件中搜索该函数是一项相当大的工作。我如何使用Firebug找到此函数所在的JavaScript文件? 最佳答案 打开“脚本”选项卡。在firebug右上角的搜索框中键入您的函数名称(参见spyglass)。您可以使用下一个和上一个按钮在函数的出现之间跳转。文件名出现在“脚本”选项卡的栏中,并且每次出现都会更改。通过转到脚本选项卡,您只会在页面上搜索js,如果您在html或css选项卡中尝试这样做,您将只会在这些特定

javascript - 在运行时修改 DataTables TableTools 默认的 PDF 导出文件名

我正在使用JQueryDataTablesTableTools插件并为PDF定义默认文件名。但是,我将数据表与ajax一起使用,并且有一个日期范围选择器,因此页面不会刷新,因此当标准发生变化时我无法提供新的默认文件名。有人知道如何在运行时更改默认文件名,在使用表工具初始化数据表后,即直接修改配置吗?"oTableTools":{"sSwfPath":"js/DataTables/copy_cvs_xls_pdf.swf","aButtons":["copy","csv","xls",{"sExtends":"pdf","sTitle":"ReportName","sPdfMessage

javascript - 在 html5 本地存储中存储音频文件 - 使用 javascript 下载音频文件

我搜索了一下,发现html5不支持直接存音频。我会将音频转换为base64字符串,然后存储在本地存储中。我正在使用jplayer开发一个html5音频播放器应用程序。我在服务器上有音频,我需要将它们存储在本地存储中,所以我需要用javascript下载音频文件。有没有办法用javascript下载音频文件?任何帮助将不胜感激。 最佳答案 本地存储的大小往往有限(5mb左右?找不到引用资料)所以这不太可能很好地工作。您也许可以查看使用HTML5AppCache或FilesystemAPI.

javascript - canvas.toDataURL() 和 drawImage() 的安全错误

vardiv=document.getElementById("new");varcanvas=document.getElementById("canvas");varctx=canvas.getContext("2d");varimg=newImage();img.src='http://www.w3.org/html/logo/downloads/HTML5_Logo_512.png';//img.src='local.png';img.onload=function(){//drawstheimageonthecanvas(works)ctx.drawImage(img,0,0

c# - 将日期参数传递给对 MVC 操作的 ajax 调用的安全方法

我有一个MVC操作,它的参数之一是DateTime,如果我传递“17/07/2012”,它会抛出一个异常,指出参数为null但不能有null值但如果我传递01/07/2012,它会被解析为Jan072012。我正在以DD/MM/YYYY格式将日期传递给ajax调用,我是否应该依赖MM/DD/YYYY格式,尽管在web.config?这是一个简单的方法,只有一个日期参数。 最佳答案 在Asp.NET-MVC中,您有三个安全选项来发送日期参数:将其作为YYYY/MM/DD发送,这是国际日期的ISO标准。使用POST请求代替GET请求。如

javascript - JavaScript 文件的变色龙模板?

我正在开发一个简单的Pyramid应用程序,我在其中使用JQuery执行AJAX请求。到目前为止,我的变色龙模板中有我的javascript代码。现在我想将我的javascript提取到另一个位置(例如作为静态资源)。我的问题是我发现我的javascript代码依赖于动态生成的内容,如下所示:$.post("${request.route_url('my_view')}",{'data':'somedata'},function(html){$("#destination").html(html);});动态元素是:"${request.route_url('my_view')}"在模

javascript - 如何编写脚本来编辑 JSON 文件?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion例如,我有一个名为people.json的文件。其内容是:[{"name":"Paul","age":29,},{"name":"Kathy","age":101,},{"name":"Paula","age":12,},{"name":"Bruce","age":56,}