草庐IT

安全多方计算

全部标签

javascript - 用 Javascript 编写组合和排列计算器的最有效方法

我有一个数学网站http://finitehelp.com教学生有限数学。我认为包含一个计算器会很酷,所以我制作了一个用于Javascript中的组合和排列的计算器。实时计算器位于http://finitehelp.com/finite-calculator.html.我对Javascript几乎一无所知,并且会冒险猜测有一种更有效的方法来编写以下内容,特别是因为变量的过度使用。如果有人可以帮助我,我将不胜感激。//calculaten!Math.factorial=function(n){if(typeofn=='string')n=Number(n);if(typeofn!='nu

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

javascript - 使用 jQuery 获取 JSON 数据安全吗?

JSON允许您retrievedatainmultipleformats来自AJAX调用。例如:$.get(sourceUrl,data,callBack,'json');可用于从sourceUrl获取和解析JSON代码。JSON是用于描述数据的简单JavaScript代码。这可以由JavaScript解释器评估以取回数据结构。评估来自远程源的代码通常不是一个好主意。我知道JSON规范并未明确允许函数声明,但没有理由不在代码中包含一个函数声明,并让不安全且幼稚的消费者编译/执行代码。jQuery如何处理解析?它会评估这段代码吗?采取了哪些保护措施来阻止有人入侵sourceUrl并分发恶

javascript - 计算外语中出现的字符数

是否有任何优化的方法来实现非英文字母的字符计数?例如,如果我们用英文单词“Mother”,它是一个6个字母的单词。但是,如果您在泰米尔语中键入相同的单词(மதர்),它是一个三个字母的单词(ம+த+ர்),但最后一个字母(ர்)将被系统视为两个字符(ர+ஂ=ர்)。那么有什么方法可以统计真实字符的个数吗?一个线索是,如果我们将键盘上的光标移动到单词(மதர்),它只会通过3个字母而不是系统考虑的4个字符,那么有什么办法可以通过这个找到解决方案?对此的任何帮助将不胜感激... 最佳答案 更新吃完午饭回来=)恐怕以前的任何外语都无法很好

javascript - Ember 计算属性未更新

我不太确定为什么我的计算属性没有返回更新值。我有一个选项列表,用户可以单击这些选项,该操作会更新Controller的一个属性,它是一个Ember对象。我有一个循环遍历对象的计算属性,查找具有该Ember对象属性的非空值的键,如果确实找到一个,则返回false,否则返回true。内容如下:App.SimpleSearch=Ember.Object.extend({init:function(){this._super();this.selectedOptions=Ember.Object.create({"Application":null,"Installation":null,"C

javascript - 在正则表达式文字中使用字符类中的/总是安全的吗?

在JavaScript中使用正则表达式时,它是/分隔的,例如/^[a-z]$/。当在该正则表达式中包含斜杠时,即/^[a-z/]$/,一切似乎都工作正常-我的IDE的语法高亮器和Firefox和Chrome的JS解析器都接受它。/不需要在字符类中进行转义是标准化行为,还是只是一种对开发人员友好的实现,因此无法在所有浏览器中工作? 最佳答案 是的,这是由thespecification定义的(第25页):RegularExpressionClass::    [RegularExpressionClassChars]RegularEx

javascript - 计算每秒字节数(流畅的方式)

我正在寻找一种解决方案来计算每秒传输的字节数重复调用的函数(如下)。由于它的不准确性,我不想想简单地将传输的字节数除以经过的总时间:这导致在运行几分钟后无法显示快速的速度变化。预设(大约每50毫秒调用一次):functionuploadProgress(loaded,total){varbps=?;$('#elem').html(bps+'bytespersecond');};如何获取(仅)最后n秒的平均每秒字节数,这是个好主意吗?还有哪些其他方法可用于计算不闪烁但精确的bps值? 最佳答案 你的第一个想法不错,它叫做movinga

javascript - 为什么 Javascript 闭包被称为安全的

在他的一个videos中(大约1分25秒。视频中的时钟倒退,所以它是-27:45),DouglasCrockford提到Javascript闭包是巨大表达能力的来源,并且与其他权力结构不同,它也是安全的。他特别提到在Javascript闭包中约束范围,这使它们更安全。谁能帮我举几个例子,说明Javascript闭包的作用域规则如何使它们比其他有闭包的语言更安全。还有什么其他因素可以使Javascript闭包比其他语言的闭包更安全? 最佳答案 它们是“安全的”,因为只有在闭包的词法范围内的代码才能直接访问闭包函数范围的变量。我建议阅读

javascript - 通用计算属性模式的 Ember.js 简写

在Ember.js中,我发现自己定义了如下所示的计算属性:someProp:function(){returnthis.get('otherProp');}.property('otherProp')或someProp:function(){returnthis.get('otherObject.prop');}.property('otherObject.prop')是否有更短的方法来编写遵循这些模式的计算属性? 最佳答案 经过一些研究,您可以在Ember.computed.alias的帮助下执行以下操作,将其稍微弄清楚:some