Mi tuffo nello sviluppo del web dopo dieci anni di sviluppo del desktop e sto sperimentando alcuni concetti di test. Mi stavo chiedendo se è possibile eseguire sandbox ed eseguire il codice C++ inserito in un campo di testo in un browser? Con ciò intendo dire eseguire il codice C++ o C# sul server web di back-end e restituire un'analisi del codice. Per essere chiari, non intendo eseguire codice C++ o C# che è destinato a generare alcun tipo di markup, ma semplicemente a blackbox testare il blocco di codice C++ o C# inserito.È possibile eseguire sandbox ed eseguire codice C++ o C# immesso in un campo di testo in un browser?
- Come si invoca il compilatore, a seconda del server Web che si sta utilizzando?
- In che modo è possibile eseguire la sandbox del codice per impedire comportamenti dannosi? Se stiamo considerando solo una delle varianti C, che dire delle blacklisting/whitelisting specifiche funzioni e librerie per prevenire comportamenti malevoli? O quella lista nera sarebbe troppo lunga e troppo limitante per consentire l'esecuzione di una buona quantità di codice?
Queste sono alcune domande di alto livello che sto chiedendo solo perché ho difficoltà a trovare una direzione, ma ho intenzione di continuare a ricercarle in questo momento. Grazie mille in anticipo per il tuo aiuto!
il loro sarebbe un modo di fare questo ... ma io sono più bloccato sul perché si vorrebbe fare questo ... – thecoshman
@thecoshman, per ragioni simili al motivo per cui il sito web di codepad (vedi risposte di seguito) esiste, solo condividere il codice e i loro risultati di runtime. – BeachRunnerFred