草庐IT

security - 为什么没有 Sec-WebSocket-Key1 的 WebSockets 不安全?

旧的和被取代的WebSocket规范草案75没有指定HTTP请求headerSec-WebSocket-Key1和Sec-WebSocket-Key2。为什么最新草案包括这些内容,以及在提高安全性方面有哪些内容? 最佳答案 这是我能弄清楚的:这些新字段用于防止跨协议(protocol)攻击。假设一些恶意JavaScript正在Web浏览器中运行,试图连接到非HTTP、非WebSocket服务器(例如FTP、telnet、SSH)。在草案75中,握手仅包括客户端发送WebSocket握手header,而服务器什么也不回复。之后,客户端

javascript - 不安全的 JavaScript 尝试使用 URL 启动框架导航

这有点复杂,请耐心等待。网站A有一个包含网站B的iframe,网站B有一个包含网站C的iframe。网站C上有一个按钮,点击后,我想刷新网站B的url。下面是从网站C调用刷新网站B的javascript,它在iframe中functionurl_update(id){varhost='https://websiteb.com';varmyHost=host.split('/');if(id!=""&&myHost!=""){try{if(id.substring(0,1)!='/'){id='/'+id;}vardft_url=myHost[0]+'//'+myHost[2]+id;w

html - AngularJS 绑定(bind)不安全 :javascript:void(0) when value is javascipt:void(0)

Prev我想在page=1时获取它Prev但是结果:Prev 最佳答案 在a上使用ng-click并将$event传递给您的函数。Click在您的函数中执行以下操作$scope.yourFunction=function(e){e.preventDefault();}; 关于html-AngularJS绑定(bind)不安全:javascript:void(0)whenvalueisjavascipt:void(0),我们在StackOverflow上找到一个类似的问题:

html - 通过使用图像源的协议(protocol)相对 URL 来防止安全/不安全错误

有人知道使用protocolrelativeURLs是否有问题吗?用于图像源以防止混合内容安全警告。例如链接一张图片:代替:or在我的测试中,我没有看到任何迹象表明这是错误的,但我不确定它是否存在会产生问题的边缘情况。编辑我看到它在使用PHP的getimagesize时抛出错误功能。 最佳答案 在使用协议(protocol)相对URL时发现了一个有趣的问题:Youhavetobecarefultoonlyusethissyntaxinpagesdestinedforbrowsers.Ifyouputitinanemail,there

html - 加载 URL svg 的不安全尝试

我在尝试在本地文件系统上加载SVG时在Chrome中遇到错误:UnsafeattempttoloadURLfile:///C:/Users/Me/Documents/HTML/icons.svg#menufromframewithURLfile:///C:/Users/Me/Documents/HTML/master.html.Domains,protocolsandportsmustmatch.这是我的HTML:和SVG:我在互联网上搜索过,但我能找到的唯一解决方案是针对已经用JavaScript编写的代码,但事实并非如此。上面的HTML在IE中不工作,没有错误,但在Firefox中

javascript - canvas.toDataURL() 安全错误操作不安全

当我在将视频上传到服务器之前尝试获取屏幕截图并将其另存为PNG时,我遇到了以下问题希望你能解决我的问题.../*Outputimageshowview*/$('#file_browse').change(function(e){getVideo(this);});varcapbtn=document.querySelector('#video_capture');varvideo=document.querySelector('video');varcanvas=document.querySelector('canvas');varcontext=canvas.getContext(

iOS 8 TestFlight 不安装应用程序

正如标题所说,我正在尝试预发布ios8应用程序。该应用程序已成功从存档上传并出现在预发布下。我按下提交测试版并添加内部测试用户。在testflight中出现了应用程序,但是当我按下安装时它说:“无法安装应用,testflight目前不可用。稍后再试”。这毫无意义。我尝试重新创建开发者资料,我在不同设备上用不同帐户尝试过……总是一样。有什么想法吗? 最佳答案 我重新下载了该应用程序的分发配置文件并重新存档了该应用程序。现在TestFlight工作了。确保选择分发配置文件(而非开发)带图片的完整描述...https://stackove

iOS9 不会从安全页面(SSL/HTTPS)加载不安全的资源

我正在尝试使用https://URL将页面加载到iOS9上的UIWebView中。加载的页面包括来自不安全服务器的CSS和图像。例如加载的页面:https://www.example.com/其中包括样式表http://www.example.com/style.css和图片http://www.example.com/image.jpg如果原始页面是通过不安全的连接(常规http)加载的,一切正常。通过HTTPS和HTTP,一切也适用于iOS8。我确实在应用程序PLIST文件中将NSAppTransportSecurity设置为NSAllowsArbitraryLoads:NSApp

node.js - 使用 redis 的 NodeJS - 安装 hiredis 还是不安装?

我正在将redis集成到我的NodeJS服务器应用程序中,我正在尝试确定是否使用hiredis命令安装node_redis。我假设如果它在某种程度上没有用,那么安装它的选项就不会可用。同时,node_redis的github页面(https://github.com/mranney/node_redis)明确指出,升级到较新版本的nodeJS可能会导致添加的hiredis选项出现问题。有人可以列出添加hiredis与不添加hiredis的不成文的利弊吗?使用C库可以提高多少性能? 最佳答案 对于生产,我会认真考虑使用hiredisp

swift - 不安全的可变寻址器崩溃

我有一个struct,有时,对于某些用户来说,在尝试访问该类型的变量时会发生崩溃。structAppSettings{varmute:Bool{didSet{ifmute!=oldValue{letsavedSettings=NSUserDefaults.standardUserDefaults()savedSettings.setBool(mute,forKey:KEY_SETTING_MUTE)}}}init(){letsavedSettings=NSUserDefaults.standardUserDefaults()ifletsavedMute=savedSettings.ob