Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
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.