Pregunta

Quiero desarrollar algún contenido educativo, que quiero distribuir a los niños usando Adobe AIR.El contenido contendrá vídeos.Ahora, por lo que veo, AIR colocará el contenido en el sistema de archivos local, para que cualquiera pueda verlo.Quiero evitar esto.¿Hay una salida?

¿Fue útil?

Solución

Una solución es utilizar DRM junto con Flash Media Server (como lo menciona Stu).

Otra opción sería transmitir el contenido en tiempo de ejecución y no almacenarlo en caché en el sistema de archivos.

Finalmente, también podría ser posible almacenar los bits para el FLV en el almacén de datos local cifrado o en la base de datos SQLite (que agrega soporte de cifrado en AIR 1.5); sin embargo, esto probablemente no funcionaría bien para videos grandes (problemas de rendimiento) y usted Es posible que aún necesites escribirlo en el sistema de archivos antes de reproducirlo (aunque sea temporalmente).

cámaras de micrófono

Otros consejos

Posiblemente, pero debes abrazar el Lado Oscuro, también conocido como DRM (Gestión de Derechos Digitales).ve a leer DRM de vídeo flash.Hacerlo correctamente es algo tremendamente doloroso y los usuarios tienden a odiarlo.Pregúntate si tu contenido es en realidad tan valioso y atractivo que debes seguir este camino.

Te sugiero que lleves a cabo los siguientes pasos:

  1. Usar una clave para cifrar los archivos que está almacenando
  2. En tiempo de ejecución, cree una copia de los archivos en una carpeta temporal y descifre los archivos que el usuario necesita utilizando la clave incorporada en el programa AIR.
  3. Al salir, elimine los archivos descifrados.

De esta manera los archivos están disponibles durante un corto período de tiempo en el que se están utilizando.Entonces también es difícil localizarlos, ya que puedes descifrarlos en cualquier carpeta oscura.

Esto protegería sus archivos del 99% de la población.Y nunca podrás detener al 1% restante.Así que ni lo intentes.

Mis mejores deseos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top