هل يمكن أن تعمل Ghostscript في ثقة متوسطة؟
-
01-10-2019 - |
سؤال
أنا أستخدم Ghostscript لإنشاء بعض الصور المصغرة من صفحات PDF في تطبيق ASP.NET. لقد ملفوفة في هذه المكتبة تسمى GhostscriptSharp والتي تستخدم Dllimport فقط لاتصال طرق Ghostscript DLL.
يبدو أن هذا لن يعمل على بيئة استضافة ثقة متوسطة ، إما بسبب حقيقة أنها تدعو التعليمات البرمجية غير المُدارة ، أو أنها تبدو أن المكتبة تقوم بإنشاء ملفات في كل مكان (خارج الدليل الافتراضي).
قمت بتشغيل مراقبة العملية ورأيتها تحاول القراءة ، QueryNameInformationFile ، CreateFile و QueryStandardInformationFile في أماكن مثل:
C: windows system32 halftone default أو c: gs gs8.63 lib halftone default أو c: gs font halftone default
أي أفكار حول ما إذا كان هذا "يمكن تثبيته" للتشغيل في ثقة متوسطة؟
إذا لم أتمكن من استخدام Ghostscript ، فهل هناك مكتبة أخرى مجانية/مفتوحة المصدر ستعمل في ثقة متوسطة؟
المحلول
من ما أفهمه ، لا تسمح Ember Trust بتشغيل التعليمات البرمجية غير المدارة.
وبالتالي، لن يعمل Ghostscript في ثقة متوسطة. (على الأقل في وقت هذه الإجابة.)