2013-12-09 27 views
3

有些Dart文章和参考文献提到Dart具有很好的安全特性,但没有指定它们。Dart的主要安全功能是什么?

Dart的主要安全功能是什么?

+2

默默增强安全性;看看Windows与Mac病毒的数量... – dandavis

+0

链接的文档并没有真正谈论安全功能,它只是说它被设计为安全的。 – randak

+0

@PeeHaa当我不在的时候,我对这个评论投了赞成票,说的是同样的事情,但你是否真的读过这篇引文?匆匆一瞥几乎没有提到安全。从我所收集的内容来看,它不是语言本身,而是“更安全”,但鼓励使用某些未指定的模式,这可能会阻止程序员做一些愚蠢的事情。 – Emissary

回答

1

我没有通过镖规范(包括一些CTRL-F)匆匆一瞥,和安全的,只有提起我发现了

隐私是,在这一点上,一个静态的概念,依赖于特定的一块的代码 (一个库)。它旨在支持软件工程问题,而不是安全问题。不受信任的代码应该始终运行在另一个隔离区中。这是 图书馆可能会成为第一类对象,隐私将是一个动态的 与图书馆实例绑定的概念。

它可能值得searching for security on the Dart website,但说实话我没有真正找到任何东西,也没有看到他们试图让它比JavaScript更安全的任何声明。


所以基本上,我不确定它是否更安全,或者有人曾声称它是。

2

Dart具有自动HTML清理功能。例如,如果你尝试这样做:

element.innerHtml = '<script>haxor</script>'; 

达特将去掉<script>标签为您服务。开发人员必须努力选择退出此功能。

Dart VM支持隔离,这是一种更安全地运行不可信代码的方式。隔离区不能访问其他隔离区,它只能发送和接收消息。这些消息在收到之前被复制,以确保状态是孤立的。

+0

如果我没有弄错飞镖运行时间也是孤立的,但这只适用于chrome,因为它是唯一具有dart运行时的。 –