草庐IT

移动安全

全部标签

javascript - 防止在 Angular 应用程序(移动)中向后导航

我需要防止用户在我正在构建的应用程序的某些部分中向后导航。到目前为止,我正在使用这种方法:ngOnInit(){history.pushState(null,null,location.href);window.onpopstate=function(event){history.go(1);};}ngOnDestroy(){window.onpopstate=function(event){history.go();};}这在iOSchrome和safari上运行良好。我也试过:history.replaceState(null,document.title,location.pat

javascript - 如何将 Jest 中的 '__mocks__' 文件夹移动到/test?

我已经开始在Jest中使用mocks来测试我的NodeJS应用程序并且它们工作得很好,但是将__mocks__文件夹移动到/test文件夹会更有意义所以与测试相关的所有内容都在那里,而不是在/src中混合文件。这在某种程度上是可能的吗?我在Jest文档中的任何地方都找不到它。 最佳答案 jest.mock('../src/service',()=>require('./__mocks__/request'));这对我有用 关于javascript-如何将Jest中的'__mocks__'

javascript - 在移动 safari 中创建这种效果?

我想在移动版Safari中创建这种效果。http://jqueryfordesigners.com/demo/header-slide.html我正在使用iScroll4。我想将iScroll与这个示例混合使用。http://jsfiddle.net/tdQmQ/3/(这是我到目前为止所拥有的,使用鼠标像触摸事件一样轻弹)标题不应该在滚动区吗?如果有人能指出我正确的方向,那就太好了。最大的问题是锁定iScroll的滚动事件,我不知道如何。谢谢编辑:我终于构建了我要找的东西,http://jsfiddle.net/tdQmQ/25-仍然需要修复z-index,以便标题显示在克隆框上方。E

javascript - 如何回滚无法在jstree中移动的节点

我想弄清楚如何只回滚未成功移动的文件夹节点。下面的代码是我正在尝试做的一个例子。当您选择了几个文件夹并将它们移动到另一个文件夹时,问题就来了。如果其中一个目录无法移动,我希望能够将其回滚到其原始父目录。不幸的是,$.jstree.rollback(data.rlbk);将所有选定的文件夹回滚到它们之前的位置。$("#tree").jstree({...}).bind("move_node.jstree",function(e,data){//processallselectednodesdirectorydata.rslt.o.each(function(i){//Sendreques

javascript - JavaScript/jQuery 中的安全 Twitter OAuth 身份验证(加上服务器端助手)

在JavaScript中安全地进行TwitterOAuth身份验证的最佳方法是什么?我正在尝试编写一个程序让用户分析他的Twitter使用情况和关注者/friend。我已经编写了一个使用pythontweepy模块工作的服务器端版本。我想与人们分享它,但我希望它在浏览器中运行以实现可扩展性,而不是在我的小型服务器上运行。我看到另一个问题,结果是不推荐也不安全:JavaScriptOAuthsigninwithTwitter如果在应用的JavaScript中发送消费者(应用)secret或访问(用户)secret,这就有意义了。但为什么我不能像这里一样在服务器端构建URL-http://

javascript - 了解 HTTP 请求中的引荐来源网址/引荐来源网址的安全方法是什么?

我正在使用nodejs写一个图片上传服务。付费客户将能够将图像文件发送到我在服务器上设置的端点。但是,当每个请求进来时,我需要确认它实际上是一个付费客户发出请求。我想过让客户给我他们的域名,我只检查refererheader。但是,有人可以轻松地欺骗refererheader并在不付费的情况下使用我的服务。SaaS开发者如何面对这个技术难题?是否可以在不要求我的客户拥有一些服务器端代码的情况下解决这个问题? 最佳答案 您是在为网站构建外部图像托管服务,还是要共享一些必须私有(private)且安全的内容?如果是前者,请继续阅读。当然

javascript - 当向上/向下箭头用于在 <select> 中移动时运行函数

我有一个这样的下拉菜单:1234如果我想在用户更改他们的选择时运行某些东西,使用jQuery's.change()很容易.但是,众所周知,如果用户拥有,这将不起作用。处于事件状态,并且只是使用向上/向下箭头(或其他键盘导航方法)在选项之间移动。这对我的用例来说是个问题。即使使用向上/向下箭头查看不同的选项,我也需要根据所选值触发事件。我不是第一个遇到这个问题的人。Here'sadiscussionofthisissue这基本上是说如果你想在所有浏览器中处理这种情况,你必须寻找按键。这里的其他类似问题有类似的答案。但是......它不起作用,正如我将在下面说明的那样。解决这个问题的最简单

javascript - 为什么有些细胞不能完全移动

我已经设置了这个jsfiddle:http://jsfiddle.net/386er/dhzq6q6f/14/varmoveCell=function(direction){varcellToBeMoved=pickRandomCell();varcurrentX=cellToBeMoved.x.baseVal.value;varcurrentY=cellToBeMoved.y.baseVal.value;varchange=getPlusOrMinus()*(cellSize+1);varnewX=currentX+change;varnewY=currentY+change;var

javascript - Angular2 应用程序未在移动设备上显示加载文本

我有一个带有使用SystemJS的typescript的angular2应用程序;我使用了以下seedapp.在桌面上时,您可以在标签之间看到加载文本(例如Loading...)。在我的索引页面上,我有一个小的加载div来显示我的应用程序在首次加载时速度很慢。但是这个div永远不会在移动设备上显示。索引代码Holdon!We'reunpacking...如果您需要更多代码示例,请告诉我。我基本上希望app标签内的这个div显示在移动设备上;我也愿意接受任何jQuery移动技巧。这似乎是关键帧。你能告诉我哪里出了问题吗?CSS和关键帧代码.loading-icon{animation:s

javascript - Facebook 突然可以安全地防止 JSON 劫持了吗?

众所周知Facebookusesjavascriptresponses(JS,不是json)这是前缀while(1)&for(;;);为了防止脚本标签在旧浏览器为beingoverloadedwiththeirArrayctor&Objectctor.时窃取json数据但是从最近的尝试来看,情况似乎不再是这样了(对于friend列表,我确定它被使用了)注意现在,内容类型是:content-type:application/octet-stream但他们为什么要这么做?现在安全吗?(我知道它适用于较旧的浏览器,但仍然...)。我知道[..]的ctor有问题。但是{..}呢?的负责人?问题