2013-03-26 75 views
7

所以我有一個計劃用於Windows Store和Android的項目。基本上,一個網絡多工具與腳本引擎相結合來實現協議和行爲。理想的用途就是「我的嵌入式設備使用這種簡單的網絡協議,我想快速構建一種從我的平板電腦控制它的方法原型」。是否允許在Windows應用商店中使用腳本應用程序?

這是我的理解,Android市場應該沒有問題。但是,Windows應用商店策略包括有關遠程代碼執行的模糊條款

3.9所有應用邏輯必須從起源,並駐留在您的應用程序包您的應用程序不能試圖改變或通過任何延長包裝內容 代碼或數據的動態包含形式可以改變應用程序與Windows運行時間的交互方式,或者與 有關的存儲策略。例如, 下載遠程腳本,然後在應用程序包的本地上下文中執行該腳本,這是不允許的。

當然,腳本引擎會被沙盒化,應該是「安全的」(完全解釋,不反射),但它違反了這個策略嗎?

回答

5

如果你在你的腳本引擎中構建,並且只運行本地腳本,你會很好。但是,如果您想要擁有可下載並隨後運行的腳本存儲庫,那麼這將違反我們所瞭解的政策。

+0

如果用戶可以更改腳本,該怎麼辦? – Earlz 2013-03-29 20:19:55

+1

如果他們編輯應用程序內的腳本,沒問題。這裏的主要目標不是阻止用戶的功能,而是幫助保護他們免受想要在幕後下載腳本的惡意程序員以及用戶可能不同意的事情。 – bubba 2013-03-29 20:26:16

+1

'也許'這行可能仍然會讓你'或通過任何形式的動態包含代碼或數據來擴展打包的內容,這些代碼或數據會改變應用程序與Windows運行時間的交互方式,'這裏沒有提到任何關於本地或遠程的動態包含這實際上改變了運行時的交互方式。然而,我仍然不能回答那不在團隊中,我只是不知道 – 2013-04-04 04:30:54

2

在給出的腳本引擎示例的上下文中,除非應用程序在用戶系統上部署後修改腳本引擎,以使協議/行爲(腳本構件的格式)的表示發生更改,否則將違反策略。就好像你提交Python解釋器一樣,並且在某個時間點它突然轉向解釋ecmascript。

相關問題