J'écris un logiciel de test qui reçoit un code source, le compile sur le serveur, l'exécute, transmet l'entrée de la base de données, attrape la sortie et la compare avec un dans la base de données pour voir si c'est correct. Le problème est que le code source peut être quelque chose (il est écrit en c/c + + et compilé avec Visual Studio Cl), donc je dois prévenir les utilisateurs mal intentionnés. Je mets automatiquement fin à ces processus s'ils durent plus longtemps qu'un certain temps, ou utilise plus de mémoire que ce qui est autorisé. La question est, puis-je permettre à ces processus seulement d'écrire et de lire des flux d'entrée/sortie standard et de refuser tout autre droit d'accès sur Windows.Comment donner des privilèges spécifiques de processus dans Windows
Veuillez excuser mon anglais.
Merci d'avance.
Merci, c'était très utile. La plus grande partie de mon projet est écrite en Java, donc je vais essayer de trouver une bonne API pour les objets de travail, ou je vais utiliser JNI, ou essayer UIPI. Merci beaucoup. – Klark