簡體   English   中英

如何構建在線編譯器而不在自己的服務器上編譯代碼

[英]how to build an online compiler without compiling code on my own server

我最后一個項目的一部分需要構建一個聯機編譯器,每個人都可以使用它。 我已經實現了編輯器部分,主要問題是在編譯器部分。 首先,我認為我可以在大學的服務器上編譯代碼,然后我向大學的IT支持尋求幫助。 他們拒絕了安全風險(當然)。

因此,我不能自己編譯代碼。

然后,我考慮將在線想法嵌入我的網站。 但是ideone.com的服務現在不是免費的,我最多只能在此網站上運行3個星期,不幸的是,ideone.com是我知道的唯一在線編譯器,它提供其API和服務。

那么,我現在該怎么辦?

  1. 從ideone.com購買服務

  2. 購買VPS服務? 但是我不確定它們是否允許我編譯任意的Java程序。

  3. ide.com說:“如果您代表一個教育組織或一個小型創業計划(不受任何公司支持),我們很樂意為您提供免費的MINI軟件包”。 或者,也許我應該嘗試申請迷你套餐? 盡管我不知道什么是“迷你包裝”。

  4. 或者如果您有其他任何想法,請告訴我!

謝謝。

2)也許買一個vps服務? 但是我不確定他們是否允許我編譯任意的Java程序

如果您購買VPS或專用服務器,通常可以做任何您想做的事情。 但是,這會讓您面臨大學IT部門拒絕承擔的相同安全風險:如果程序執行了惡意操作,並且在VPS /專用服務器中編譯並運行了該程序,則它可能會在專用服務器中執行惡意操作。服務器。

您可以通過在自己的SecurityManager實現中編譯和運行代碼來緩解這種情況( 此問題及其解答中的更多內容 ),這可以防止(例如)任意文件訪問,網絡訪問等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM