SWF mahalliy ishonchli sandbox va adobe havosi

Biz Saragosa universiteti (Ispaniya) dan tadqiqot guruhi. Biz maxsus ehtiyojlarga ega bo'lgan (ayniqsa, ijtimoiy va kognitiv) nogiron bolalar uchun ta'limiy o'yinlarni rivojlantiryapmiz. O'yinlarni Adobe Flash CS5 bilan ishlab chiqamiz, shuning uchun biz Action skript tiliga etarlicha foydamiz.

Shundan kelib chiqqan muammolar Flashdagi xavfsizlik muhimi bilan bog'liq.

Hozirda, biz "uploader.load (new URLRequest (name))" buyrug'i orqali veb-xizmatlaridan foydalanib, tasvir va audio resurslari Internetdan kelgan yangi o'quv dasturini yaratmoqdamiz. Tegishli crossdomain faylini ishlatmoqdamiz va internetda chop etilganda yaxshi ishlaymiz.

Biroq, hozirda biz o'qituvchilar o'yinni sozlashi va ishlarini mahalliy tizim faylida saqlay oladigan stol o'quv dasturini ishlab chiqish haqida o'ylaymiz. Bu erda muammolar paydo bo'ladi. Flash pleer sandboxlari bizni "faqat tarmoq" yoki "faqat mahalliy fayl tizimi" uchun cheklashi tufayli biz Internetga kira olmaymiz va ayni paytda mahalliy fayllarni ishlab chiqa olmaymiz.

Biz flesh virus yaratishga harakat qilmayapmiz, biz faqat resurslardan Internetdan kelgan o'qituvchilar uchun ariza berishga harakat qilmoqdamiz, ammo dastur mahalliy o'qituvchilarning saqlanishiga ruxsat berish va ularning ishlarini yuklash uchun mahalliy fayl tizimiga kirishni talab qiladi. disk.

Reading the Adobe doc, we found the different flash player sandboxes: http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e3f.html

Internet va mahalliy fayllardan foydalanishga imkon beruvchi qum qutisi bor ekan. "Security.LOCAL_TRUSTED-SWF fayli mahalliy fayl bo'lib, Sozlash menejeri yoki Flash Player ishonch konfiguratsion faylidan foydalanib, foydalanuvchi tomonidan ishonchli bo'ladi. SWF fayli mahalliy ma'lumot manbalaridan o'qishi va Internet bilan bog'lanishi mumkin."

Local_trusted SWF fayllari oxirgi foydalanuvchi yoki o'rnatish dasturlari tomonidan o'rnatiladi. Internetda ilovani nashr qilish niyatida va o'qituvchilar dasturni yuklab oladilar, o'rnatish dasturlari yaxshi variant kabi ko'rinadi, lekin biz SWF o'rnatish dasturlari haqida ma'lumot topolmayapmiz.

Boshqa tomondan, Adobe Air yechimini bilamiz. Air, Flash Player o'rnini bosishini tushunamiz. Android iOS (planshetlar, mobil telefonlar, ...) kabi boshqa muhitlarga ilovalarimizni kengaytiradi, chunki u etarli darajada ko'rinadi.

Savol: AIRdan foydalanib, bizning SWF dasturimizda tarmoqqa va mahalliy kirishga ega bo'lamizmi? Va oxirgi foydalanuvchi nima bo'ladi? SWF-ni veb-saytimizdan va har qanday AIR pleyeridan yuklab olish va ilovamizni qurilmada osonlik bilan amalga oshirish mumkinmi? Va nihoyat, nima deb o'ylaysiz, biz bunday maqsadga erishish uchun eng yaxshi echimdir? (biz AS3da rivojlanishni davom ettirishni xohlayotganimizni yodda tuting)

4

2 javoblar

Bu men uchun biroz o'qigan eng keng qamrovli savol bo'lishi kerak. Xo'sh, tadqiqotlaringizni qildingizmi, afsuski, sizning ikkita variantingiz bor. Va ha, AIR ilovasidan foydalanib siz internetdagi aktivlarni olishingiz mumkin.

Agar AS3-dan foydalanib ish stoli dasturini yaratgan bo'lsam, Air-i uni qurish uchun mening birinchi tanlovim bo'lardi.

0
qo'shib qo'ydi
Havodan foydalanishni boshladik va u yaxshi ishlaydi! Rahmat qilamiz va umid qilamanki, yaqinda biz bu borada bir nechta savollarga ega bo'lamiz, ammo hozirgi kunda biz dastur bilan yo'lga chiqmoqdamiz!
qo'shib qo'ydi muallif jmarco, manba

"Faqat tarmoq" foydalanuvchining fayl tizimiga koddan kira olishingizni bildiradi. Siz hali ham "tarmoq faqat" dan foydalanishingiz mumkin va administrator FileReference sinfi yordamida fayllarni Flash Player-ga yuklaydi va ularni tanish OS-popup bilan faylni tanlashni so'raydi.

0
qo'shib qo'ydi