01/10/2018, 01:10
Xây dựng website asp.net biên dịch code C/C++/Java
Bài toán giống như các trang chạy code online http://ideone.com/
Đưa code vào và biên dịch theo từng ngôn ngữ. Để được output hoặc đưa ra lỗi nếu có
Em đã tìm hiểu nhiều nơi nhưng chưa tìm được phương án nào có khả thi cả . Mong các tiền bối chỉ giáo!
Bài liên quan
Theo mình nghĩ đơn giản thì các bước của nó là như sau:
shell
để dùng cho mục đích xấu.Bạn thử tìm hiểu cách tạo 1 shell rồi từ từ sẽ rõ :3
Thường thì bài toán này nên dựng 1 sandbox, sau đó output từ sandbox ra (có thể dùng docker). Chứ làm chung với môi trường của hệ thống, rủi ro bị phá khá cao (kể cả là dùng subprocess luôn).
Bên openedx có hệ thống codejail khá hay, bạn thử cài đặt xem sao:
GitHub
edx/codejail
codejail - Secure code execution