سؤال

أريد تطوير بعض المحتوى التعليمي الذي أريد توزيعه على الأطفال باستخدام برنامج Adobe AIR.سيحتوي المحتوى على مقاطع فيديو.الآن، مما أراه، سيضع AIR المحتوى على نظام الملفات المحلي، ليراه أي شخص.أريد أن أمنع هذا.هل هناك طريقة للخروج؟

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

المحلول

أحد الحلول هو استخدام إدارة الحقوق الرقمية (DRM) مع Flash Media Server (كما ذكر Stu).

هناك خيار آخر يتمثل في دفق المحتوى في وقت التشغيل، وليس تخزينه مؤقتًا في نظام الملفات.

أخيرًا، قد يكون من الممكن أيضًا تخزين البتات الخاصة بـ FLV في مخزن البيانات المحلي المشفر أو قاعدة بيانات SQLite (التي تضيف دعم التشفير في AIR 1.5)، ومع ذلك، ربما لن يعمل هذا بشكل جيد مع مقاطع الفيديو الكبيرة (مشكلات في الأداء)، وأنت قد تظل بحاجة إلى كتابتها في نظام الملفات أولاً قبل اللعب (وإن كان مؤقتًا).

غرف مايك

نصائح أخرى

ربما، ولكن يجب عليك تبني The Dark Side - المعروف أيضًا باسم DRM (إدارة الحقوق الرقمية).اذهب للقراءة فلاش فيديو إدارة الحقوق الرقمية.إنها أشياء مؤلمة للغاية للقيام بها بشكل صحيح، ويميل المستخدمون إلى كرهها.اسأل نفسك ما إذا كان المحتوى الخاص بك كذلك حقًا قيمة للغاية وساخنة لدرجة أنك تحتاج إلى السير في هذا الطريق.

وأقترح عليك تنفيذ الخطوات التالية:

  1. استخدام مفتاح لتشفير الملفات التي تقوم بتخزينها
  2. أثناء التشغيل، قم بإنشاء نسخة من الملفات في مجلد مؤقت وفك تشفير الملفات التي يحتاجها المستخدم باستخدام المفتاح المضمن في برنامج AIR
  3. عند الخروج، قم بحذف الملفات التي تم فك تشفيرها

بهذه الطريقة تكون الملفات متاحة لفترة قصيرة من الوقت، حيث يتم استخدامها.ومن ثم يصعب أيضًا تحديد موقعها حيث يمكنك فك تشفيرها في أي مجلد غامض.

وهذا من شأنه أن يحمي ملفاتك من 99٪ من السكان.ولا يمكنك أبدًا إيقاف الباقي بنسبة 1٪.لذلك لا تحاول حتى.

أتمنى لك كل خير.

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