Скрытие xml от пользователей при передаче его во flash - PullRequest
0 голосов
/ 29 октября 2009

У нас есть небольшая внутренняя LMS со встроенными курсами Flash. Результаты обновляются и извлекаются с помощью POST в сценарии PHP, которые запрашивают базу данных MySQL. Все содержание курса и вопросы викторины находятся в XML-файлах. Эти XML-файлы легко доступны из временных интернет-файлов пользователя (своего рода стиль SCORM, для тех, кто с ним знаком), и хотя вам, возможно, придется отчаянно пытаться обмануть что-то вроде теста пожарной безопасности, мы по-прежнему являемся уязвимостью ». Я хотел бы решить.

Я намерен переместить данные викторины (и, в конечном итоге, содержимое курса) в базу данных MySQL, а затем, вероятно, построить XML на PHP и передать его в курс Flash (как мы делали для обновления и получения результатов оценки). ). Я думаю, что я мог бы ограничить то, как и когда xml отображается путем передачи хешей и общих секретов и тому подобного между страницей PHP и Flash, но это ограничивает только внешний доступ, и любой, кто просматривает курс на законных основаниях, все равно увидит переданный XML (думаю ..).

Конечно, я не изобретаю огонь здесь. Существует ли какой-либо метод или технология, позволяющая безопасно и безопасно передавать XML во Flash?

Редактировать: В идеале, я бы, вероятно, хотел бы передать вопросы и возможные ответы из MySQL во Flash, а затем передать выбранный ответ обратно и выполнить маркировку на стороне сервера ... но время - деньги, и я ищу ответ, который потребует как можно меньше перестройки флеш-фреймворка.

1 Ответ

1 голос
/ 29 октября 2009

Раньше я работал в компании, которая занималась веб-играми на основе флэш-памяти с аналогичной концепцией. То, что мы привыкли делать, это вызывать сервер xml изнутри flash с помощью ActionScript. Файлы флэш-памяти были запутаны с помощью коммерческого инструмента запутывания (да, файлы флэш-памяти могут быть декомпилированы). Вам не нужно беспокоиться об этом. Что касается обеспечения безопасности передаваемых данных, вы можете их скрыть, кодируя их в base-64 или используя какое-то легкое шифрование, чтобы флэш-фильм расшифровывал их и обрабатывал содержимое.

В конечном счете, с помощью инструментов отслеживания пакетов (или даже просто firebug) вы можете увидеть запрос / ответ из вашего браузера, так что на самом деле лучший способ - это шифрование / кодирование. Я хотел бы рассмотреть технический уровень вашей аудитории и уровень мотивации для мошенничества, когда вы смотрите на защиту потоков данных.

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...