Поскольку удаленное подключение через Интернет создает огромные проблемы с безопасностью.Вы никогда не должны развертывать приложение, которое подключается через Интернет к базе данных напрямую.Вот почему AIR и Flex не имеют удаленных драйверов Mysql, потому что они никогда не должны использоваться, за исключением инструментов разработки.И даже если вы создали инструмент, который мог бы подключаться напрямую, любой администратор нисходящей сети заблокирует доступ к базе данных из любой точки за пределами DMZ и внутренней сети.
Сначала, чтобы ваше приложение подключилось к базе данных, порт для базы данных должен быть представлен миру.Это означает, что мне не придется взламывать ваше приложение, чтобы получить ваши данные.Мне просто нужно взломать вашу базу данных, и я могу полностью исключить вас из этой проблемы, потому что вы были настолько глупы, что оставили порт своей базы данных открытым для меня.
Во-вторых, большинство баз данных не шифруют учетные данные или данные, проходящие черезпровод.Хотя большинство баз данных поддерживают SSL-соединения, большинство людей не включают его, потому что приложения хотят сверхбыстрого доступа к данным и не хотят платить за шифрование SSL-бла-бла-бла.Кроме того, большинство приложений находятся в демилитаризованной зоне, а их база данных находится за брандмауэром, поэтому между сервером и базой данных вряд ли что-то может быть подслушано в их разговоре.Однако, если вы подключились напрямую из приложения AIR к базе данных, было бы очень легко вставить себя в середину и наблюдать за трафиком, исходящим из вашей базы данных, потому что вы не используете SSL.
Существует целый хосто проблемах, связанных с тем, что вы предлагаете, в отношении конфиденциальности и целостности данных, которые вы не можете гарантировать, предоставив RIA прямой доступ к базе данных, которую она использует.
Тогда возникают некоторые мелкие неприятные проблемы, например, если вы хотите сделать современныйтакие функции, как публикация отчетов на центральном сервере, поэтому пользователям не нужно устанавливать ваше программное обеспечение для их просмотра, рассылки электронной почты, социальных функций, интеграции веб-служб, облачного хранилища, совместной работы или обмена сообщениями в режиме реального времени и т. д.не использую веб-приложение.Промежуточное ПО также дает вам контроль над вашей базой данных, так что вы можете объединять соединения для обработки большей нагрузки.Использование веб-приложения приносит больше, чем просто безопасность.