Daha sonra aşağıdaki adımlarla kolay şekilde yaparsın.
Sunucuya, belirtilen diller için gerekli olan compiler programlarını yükle.
Kodları sunucuya gönder.
Kodu sunucuda bir yere kaydet.
Kaydettiğin dosyayı terminalde compiler aracılığı ile çalıştır.
Çıktıyı geri döndür.
Kullanıcı zararlı bir program koduda yazabilir. Bu durumda sunucunuz riske girecek.
Yani kullanıcının direkt olarak kodu çalıştırması büyük bir güvenlik zafiyeti.
Sunucu tarafında ne kullanıyorsun bilmiyorum. Ama terminalde kod yazmak neredeyse tüm dillerde var.
Kullanıcıdan aldığınız kodu çalıştıracaksanız Docker üzerinde çalıştırmanız daha güvenli olur. Kullanıcı kodu gönderince yeni bir docker containerı çalışır. Kullanıcının gönderdiği kod bu izole ortamda çalışır. Terminal çıktısını da yakalayıp kullanıcıya gönderirsiniz. Böylece çalışan kodun sunucu ortamına zarar verme ihtimali minimuma indirilir.