草庐IT

CycloneDDS(3)安全Security

全部标签

javascript - Canvas drawImage 不在 Cordova 中绘制,安全问题?

我想在Cordova应用程序中将图像绘制到Canvas上。当图片路径在www内时我的应用程序的目录,绘图按预期工作。但是,如果图像是由Cordova相机制作的,因此存储在../../tmp中。关于www目录,drawImage(...)产生黑色图片。这可能是一个安全问题,因为可以在www中找到该应用程序的源代码。目录,但图像不是。另一方面,标签可以毫无问题地显示这些图像。问题真的是安全问题吗?我能做些什么来解决它,即不产生黑色图片? 最佳答案 在尝试了无数次之后:问题很简单,我想使用drawImage()的图像分辨率太高了。降低分辨

javascript - TypeScript 类型安全省略函数

我想在普通typescript中复制lodash的_.omit函数。omit应该返回一个对象,其中删除了某些属性,这些属性是通过先出现的对象参数之后的参数指定的。这是我最好的尝试:functionomit(obj:T,...keys:K[]):{[kinExclude]:T[k]}{letret:any={};letkey:keyofT;for(keyinobj){if(!(keys.includes(key))){ret[key]=obj[key];}}returnret;}这给了我这个错误:Argumentoftype'keyofT'isnotassignabletoparamet

javascript - 如何安全地读取 WebScriptObject 的属性?

当WebView实例中的JavaScript与WebViewDelegate之间进行通信时,JavaScript类型和Objective-C类型会来回转换。例如,当从JavaScript调用Objective-C函数时,字符串变成NSString,数字变成NSNumber,对象变成WebScriptObject.其他的处理起来很简单,但是WebScriptObject看起来很奇怪。当传递像{"foo":1,"bar":2}这样的字典时,我看到的大多数代码都是使用valueForKey提取属性,例如在[[argvalueForKey:@"foo"]intValue]==1但是如果您不确定

Javascript 安全 : is storing sensitive data in a self invoking function more secure than cookies?

我知道在客户端JavaScript中安全性要么不存在,要么非常困难。我知道我的服务器端代码应该最终决定它向谁提供数据或从谁那里接受数据。也就是说,可以执行以下操作。我所说的“好吧”是指如果这是在某些新流行的时尚炫酷Web应用程序上使用的方法。知道我不会看到“SuperCoolWebAppHacked,更改你的密码!”,我可以在晚上sleep吗?由于此实现,遍布HN和Reddit(或人们关心的任何其他信息来源)。如果不安全。为什么?如何获取该信息(用户名和密码)?它是否安全?你有多确定?为什么它是安全的?除了我现在显然无能为力之外,是什么阻止了我获取这些信息。欢迎部分回答。只是寻求更好的

javascript - 线程安全的数组删除

我知道可以从数组中拼接一个项目,或者用delete删除它。前一种方法可能会导致并发问题,例如如果一个线程正在遍历数组而另一个线程刚刚移动或拼接。如果在数组上使用forEach,则delete不会出现此问题,因为forEach会遍历数组中的空洞。但是,数组不能永远增长并且需要清除,可能会导致与拼接情况下相同的问题。听起来我需要锁定,但如果Javascript有任何功能,我会觉得很有趣。有什么想法吗? 最佳答案 关于您的确切问题:不,您不会遇到并发问题,因为JavaScript不是多线程的。即使您使用网络worker也不会有问题,因为没

javascript - 谷歌图表不安全评估

出于安全目的,我已从我的CSPheader中删除了script-src:'unsafe-eval'。我注意到这现在打破了谷歌图表。图表现在无法呈现并显示错误:InvalidJSONstring:{}有什么想法,或者Google只是吹嘘它并允许在他们的库中进行不安全评估?我在他们的map上遇到了同样的问题,不得不使用不同的图书馆。 最佳答案 GoogleVisualization确实在使用eval()内部CurrentlyGoogleVisualizationAPIisusing:1.evaloncorechart.I.js(3tim

asp.net - 我能否以安全的方式从 JavaScript 读取验证码数据?

我们在注册表单中使用验证码控件,除了服务器验证之外,我们还对JavaScript(JQuery)中的所有字段进行了完整的客户端验证..我尝试了很多方法,但所有方法都会用JavaScript编写任何人都可以访问的验证码值:(我搜索是否有任何方法可以让我在客户端使用JQuery以安全的方式验证验证码值,或者无法完成? 最佳答案 这是不可能的。Javascript是客户端,如您所知,任何客户端代码都必须被视为可能受到威胁,因为您无法控制它。充其量,您可以求助于发送值的加盐散列和盐,但即使是它本身也可用于在实际提交之前测试猜测值。其他一切都

javascript - 检查迭代 JavaScript 变量是否安全

我有一个JavaScript函数,有人可以在其中传递任何内容,我使用遍历它的每个键forxinobj语法。但是,如果它们传递原始值(字符串或数字),则会导致错误;正确的行为是函数对这些函数的作用与对没有键的对象的作用相同。我可以做一个try..catchblock来解决这个问题,但是还有另一种(更简洁的)方法吗? 最佳答案 x&&typeof(x)==='object'对象和数组也是如此(尽管您通常不想使用for..in遍历数组)。编辑:根据CMS修复。 关于javascript-检查迭

javascript - 如何安全地使用 JSON.stringify

我得到一个JSON对象,然后将其字符串化为varembed。console.log看起来像:console.log(send_me_along){"provider_url":"https://www.site.com/","description":"Stuff,you’llneedtoblahblah","title":"Persondetailview&engagement","url":"https://www.site.com/","version":"1.0","provider_name":"site","type":"link"}然后在ajaxbeforeSend中

javascript - 如何在 Windows 通用应用程序中设置内容安全策略

我什至不知道这是否是我所需要的,但在这几天之后MSDNForumpost完全没有答案,我想我会试一试。我的问题:我有很多Windows8.1和WindowsPhone8.1HTML/Javascripts应用程序有一点中的句子每个html页面。我开始将我的应用程序作为单个通用Windows应用程序迁移到Windows10,但出现以下错误:CSP14312:Resourceviolateddirective'script-srcms-appx:data:'unsafe-eval''inHostDefinedPolicy:inlinescript.Resourcewillbeblocked