2012-04-23 3 views
0

Я просто собираюсь быть печатая мою стену текста здесь, но не стесняйтесь, чтобы пропустить полезные части ^^MySQL хостинг для программ Windows

Поэтому в основном я в настоящее время есть небольшой сайт, где я намерен распространять бесплатно , и, возможно, позже, заплаченное программное обеспечение.

Теперь я работаю над несколькими программами, для которых требуется база данных, такая как универсальный репортер ошибок для всех моих приложений, например, система учета и некоторые другие вещи. Это в основном означает, что каждый IP-сервер может подключаться к серверу mySQL. Теперь у меня есть несколько вопросов:

  1. Есть ли что-то, что я должен сделать, чтобы убедиться, что моя база данных не может быть взломан людьми как-то Декомпиляция мои программы? (Я не слишком уверен, как это работает, извините, если это прозвучало замедленным)

  2. Где было бы неплохо разместить этот сервер mySQL? Мой сайт очень мал, и в настоящее время мои программы в значительной степени используются только некоторыми друзьями, поэтому предпочтительно бесплатный сервис, моя база данных в ближайшее время не должна превышать несколько мегабайт, но мне бы хотелось, чтобы надежная служба сохраняла резервные копии. Я уже рассмотрел мой текущий веб-хост, но они не позволяют удаленному доступу mySQL.

  3. Есть ли какая-то более логичной альтернативы, или, возможно, что-то лучше, чем MySQL (я просто самоучка разработчик нуб, так что я, честно говоря, не так. Я только когда-либо работал с MySQL раньше)

ответ

0

Не подвергайте свою базу данных интернету.

Вы можете:

  1. Используйте встроенную базу данных, такие как SQLite, если ваши данные могут быть сохранены локально или
  2. Expose функциональность на вашем веб-сервере через веб-интерфейс

Далее чтение:

+0

Ну, данные на самом деле не могут храниться локально. И веб-интерфейс может работать для некоторых программ, но, конечно, не для всех. Как профессионалы занимаются вещами, требующими базы данных – user1071461

+0

Hmh, я просто прочитал эту страницу, и похоже, что она может работать, но также кажется, что она еще более небезопасна, а затем открывать пароль базы данных открыто в каждой программе. Что делать, если я хочу запустить команду вставки, а кто-то декомпилирует программу и видит, как она работает, не могли ли они просто обойти все, что захотят, в базу данных с помощью php-страницы? – user1071461

+0

Нет, код, показанный в этой статье, выполняется на веб-сервере - он не может быть замечен пользователем и не может быть декомпилирован. Напротив, если ваше соединение с базой данных находится в Интернете, ваши SQL-запросы должны существовать на стороне клиента, и в этом случае можно декомпилировать код или перехватить запрос. – dwurf

Смежные вопросы