草庐IT

安全设备

全部标签

javascript - 假设大多数用户将启用 JS 有多安全?

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicates:Isitreasonabletoassumemyvisitorshavejavascriptenabled?HowmanypeopledisableJavaScript?我知道JS应该只用于增强功能,禁用JS的用户应该仍然可以使用您的网站。但如今这种情况真正发生的频率是多少?大多数现代“Web2.0”页面都需要JS来增加功能。换句话说,假设您的大多数用户将启用JS有多安全?有没有人有这方面的具体数据?

javascript - 将长 JavaScript if 条件拆分为多行是否安全?

if(true&&true||false&&false||true&&true){console.log('Splittingconditionintomultiplelinesworked!');}以上代码片段是否适用于所有相关浏览器?PS:我也很担心IE8,因为截至目前它的市场份额太大,不容忽视。 最佳答案 当谈到条件语句中的空格和换行符时,浏览器非常宽容。老实说,您可以摆脱很多事情(无论好坏哈哈)。现在这两种格式是行业标准。就个人而言,我更喜欢第二种语法中的语法。语法Aif(a===123&&b==='abc'){...}语法

javascript - 如何检测设备是否支持鼠标?

我目前使用以下测试(从Modernizr中取出)来检测触摸支持:functionis_touch_device(){varbool;if(('ontouchstart'inwindow)||window.DocumentTouch&&documentinstanceofDocumentTouch){bool=true;}else{injectElementWithStyles(['@media(',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''),f

javascript - 允许所有内容安全策略?

是否可以将Content-Security-Policy配置为完全不阻止任何内容?我正在上一门计算机安全类(class),我们的网络黑客项目在较新版本的Chrome上遇到了问题,因为没有任何CSPheader,它会自动阻止某些XSS攻击。 最佳答案 对于仍然想要更宽松帖子的人,因为其他答案不够宽松,他们必须使用*还不够的谷歌浏览器:default-src*data:blob:filesystem:about:ws:wss:'unsafe-inline''unsafe-eval''unsafe-dynamic';script-src*

javascript - 通过 Backbone.js 安全访问经过身份验证的 REST 服务器?

我有这个REST服务器(由我自己编写),它通过简单的HTTP身份验证来保护。现在我使用backbone.js重新编写了应用程序,但我不确定如何对我的客户端进行身份验证。如果我在JS中这样做,用户/密码将是可见的。那么我应该如何修改我的服务器或我的客户端JS以确保安全?以前我只是为每个请求向REST服务器提供用户并传入PHP,请指导我,谢谢。 最佳答案 HTTP基本身份验证容易受到窃听和中间人攻击。建议使用HTTPS。但是,如果这不是一个选项,您始终可以将cookie发送回客户端并在其中输入用户名/密码,以防止它显示在JS文件中。不用

javascript - Bootstrap 折叠菜单链接在移动设备上不起作用

我在导航栏中使用带有子菜单项的可折叠菜单。菜单在狭窄的显示器上正确折叠,子菜单项正确显示。但是,当我在移动设备上单击子菜单项时,链接不起作用。取而代之的是,子菜单折叠起来,折叠菜单上的顶部菜单项突出显示,就好像子菜单从未打开过一样,“点击”通过它到达下面的元素。当我在桌面浏览器上测试页面时,一切正常。我已经定制了一些bootstrap样式,但主要用于颜色等。有什么想法吗?TIA。 最佳答案 看起来这是Bootstrap的一个已知问题(https://github.com/twitter/bootstrap/issues/4550也可

javascript - 触摸设备、单击和双击事件处理程序 jQuery/Javascript?

背景:我的网站采用magento开源电子商务解决方案,在顶部(标题)它有一个购物车图标。在桌面上,当用户将鼠标悬停在该图标上时,它会显示购物车中的内容(项目)。但是在点击该图标时,它会将用户带到购物车页面。我要:我希望只针对触摸设备,当用户单击图标时,它应该只显示内容,但是当双击图标时,它应该将他们带到购物车页面。HTML代码: MyBag(1)$28 div-->我已经尝试过的:jQuery(function($){/*Codetodetecttheuseragent,ifmobiledevicethenexecutethecode*/if(/Android|we

javascript - 使用不带引号的键安全地解析 JSON 字符串

json2.js严格要求所有对象键都用双引号引起来。但是,在Javascript语法中,{"foo":"bar"}等同于{foo:"bar"}。我有一个文本区域,它接受来自用户的JSON输入,并希望“放宽”对双引号键的限制。我已经了解了json2.js在评估之前如何分四个阶段验证JSON字符串。我能够添加第5阶段以允许不带引号的key,并且想知道此逻辑是否存在任何安全隐患。vardata='{name:"hello",age:"23"}';//MakesuretheincomingdataisactualJSON//Logicborrowedfromhttp://json.org/js

javascript - 区分手持设备和台式机上的纵向模式

我正在寻找一个可靠的媒体查询规则:Ifdesktopwidth(也就是说,随着桌面宽度的减小,媒体查询开始于720px。在手机上,这应该只发生在纵向模式下-横向不应该应用媒体查询)问题是:如何将设备与桌面分开。存在问题是因为:@mediahandheld不受支持另外max-width影响一切,所以它不能与max-device-widthANDportrait一起使用。似乎我只能定位其中一个:所有设备都低于/介于设定宽度之间仅设备(使用JavaScriptshim修复媒体查询)低于/介于设置的宽度和方向之间。不能分开处理设备和桌面。是否有现有的JavaScript解决方案可以满足我的需求

javascript - 如何设计允许安全地跨域脚本编写的 javascript API?

我喜欢GoogleMaps的api使用方式,使用脚本包含,但我很担心:我的api是“半私有(private)”的,也就是说,可以通过互联网访问,但应该允许安全传输数据和某种身份验证。数据应通过网络保持私密性,并且一个消费者不应该能够获取另一个消费者的数据。我如何使用SSL和某种身份验证来保证数据安全,但仍然可以从纯HTML页面“水平”访问而不需要服务器端代理?我需要管理key吗?key如何在不被拦截的情况下发布到服务器?我可以使用OpenId(或其他一些第3方身份验证)来对api用户进行身份验证,还是必须创建自己的身份验证机制?我在Google上到处都是,找不到一个好的指南来安全地设计