积极答复者
关于沙盒

问题
答案
-
简言之,沙盒,就是一个安全箱,一堵隔离墙。Windows商店应用需要访问系统资源,比如文件夹,webcam,打印机,网络等。而这些都需要在manifest文件中,声明对应相关操作的capability。也就是说,沙盒,是Capability-based。这样,可以阻止一些不受信任的code未经许可使用系统资源,极大地提高系统安全性。
此外,不同的Windows商店应用,运行在彼此隔离的沙盒中。这样可以保证一个应用的崩溃不会影响到其他应用。而且,一个Windows商店应用不能直接访问另一个Windows商店应用,除非通过Share Contract和Clipboard等特定机制。
请参考App capability declarations 和 Sandbox (Windows) ,以了解更多关于沙盒的信息。
Robin [MSFT]
MSDN Community Support | Feedback to us
Develop and promote your apps in Windows Store
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已编辑 Robin_YangModerator 2013年1月7日 9:35
- 已标记为答案 Min ZhuModerator 2013年2月18日 3:24
全部回复
-
简言之,沙盒,就是一个安全箱,一堵隔离墙。Windows商店应用需要访问系统资源,比如文件夹,webcam,打印机,网络等。而这些都需要在manifest文件中,声明对应相关操作的capability。也就是说,沙盒,是Capability-based。这样,可以阻止一些不受信任的code未经许可使用系统资源,极大地提高系统安全性。
此外,不同的Windows商店应用,运行在彼此隔离的沙盒中。这样可以保证一个应用的崩溃不会影响到其他应用。而且,一个Windows商店应用不能直接访问另一个Windows商店应用,除非通过Share Contract和Clipboard等特定机制。
请参考App capability declarations 和 Sandbox (Windows) ,以了解更多关于沙盒的信息。
Robin [MSFT]
MSDN Community Support | Feedback to us
Develop and promote your apps in Windows Store
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已编辑 Robin_YangModerator 2013年1月7日 9:35
- 已标记为答案 Min ZhuModerator 2013年2月18日 3:24