Μήπως ξέρει κανείς πως χρησιμοποιείται η κλάση System.Security.Policy.Evidence;
Χρησιμοποιώντας αυτό το άρθρο, έχω δημιουργήσει μια κλάση που παίρνει VB.NET ή C# κώδικα σε string και τον εκτελεί, όπως έκανε και το παλιό COM Scripting component με την VBScript. Σκοπός η πιο ευέλικτη παραμετροποίηση μιας διαδικασίας. Το πρόβλημα είναι ότι ο κώδικας εκτελείται κάτω από το security zone και code group του υπόλοιπου κώδικα, το οποίο δεν είναι ασφαλές.
Στην όλη διαδικασία εμπλέκεται η κλάση CompilerProperties, μέσω της οποίας ορίζονται κάποιες ρυθμίσεις σχετικά με το πως θα λειτουργήσει ο compiler για την εκτέλεση του κώδικα. Η κλάση αυτή έχει το property Evidence (τύπου System.Security.Policy.Evidence) μέσω του οποίου μπορεί κανείς να ορίσει τα δικαιώματα που θα έχει αυτός ο κώδικας. Μήπως ξερει κανείς πως χρησιμοποιείται; Στο System.Security.Policy, μαζί με την Evidence, υπάρχουν διάφορες κλάσεις που σχετίζονται με code groups και security zones αλλά δεν έχω βρει κάπου επαρκής πληροφορίες!
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.