سؤال

أنا أستخدم واجهة برمجة تطبيقات TransmitFile مع منافذ إكمال I/O لخادم ملفات متعدد مؤشرات الترابط الفعال على Windows.

كل هذا يعمل بشكل جيد ، لكنني الآن قمت بتطبيق مآخذ آمنة باستخدام شانيل. نظرًا لأن Transmitfile يقوم بتدفق الملف مباشرة إلى المقبس ، لا أرى طريقة لاستدعاء تشفير - هل سأحتاج إلى قراءة الملف في قطع ، تشفيرها ونقلها يدويًا؟

يبدو هذا سخيفًا بعض الشيء عندما يتم توفير Transmitfile للغرض الوحيد من نقل الملفات عالية الأداء ، والمآخذ الآمنة شائعة جدًا. أتساءل ما الذي يفعله IIS ، بالنظر إلى أنني أعتقد أن Transmitfile تم تنفيذها لـ IIS في المقام الأول؟

(لقد صنعت في الأصل ارتباطات تشعبية "Transmitfile" و "Encryptmessage" لكن حماية البريد العشوائي سمحت فقط - آسف)

هل كانت مفيدة؟

المحلول

يتم استخدام Transmitfile بواسطة IIS ، ولكن ليس للبيانات المشفرة. لا أعرف ما الذي يفعله بالفعل ، لكن من المسلم به أن إضافة التشفير سيؤدي إلى إبطاء الأمور بشكل كبير.

يستخدم Transmitfile مخابئ OS مباشرة وأي عملية بايت بايت (مثل التشفير) تعني أن هذا غير ممكن.

أرى أن IIS7 مرتبط على وجه التحديد تحسين أداء SSL من خلال القيام بالعمل في النواة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top