Member 13522501 Ответов: 2

Доступ к БД из интернета в приложении windows form


привет

в
windows form application
я поместил свою базу данных на локальный сервер.

1 - Можно ли поставить БД на мой хост в интернете, и доступ к ней через мой
windows form application
?

2 - Можно ли установить IP-адрес для локального сервера, а затем установить мой
windows form application
в клиенте в интернете (нет локальной сети) и доступ к той же БД из интернета? (БД на том же локальном сервере)

спасибо

Что я уже пробовал:

я их не проверяю. я не знаю, возможно это или нет.

2 Ответов

Рейтинг:
20

Mehdi Gholam

Да, это возможно.

Но вы никогда не должны размещать свою базу данных в интернете (без защиты, которая является продвинутой темой, которую вы можете легко ошибиться, поэтому вы все равно не должны этого делать).


Member 13522501

существует ли необходимая защита для БД в моем хосте (службой хоста)?

Mehdi Gholam

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

Рейтинг:
1

OriginalGriff

Вы можете получить доступ к интернет - БД из приложений winforms, да, но это опасно, потому что он предоставляет вашу БД любому, кто может ее найти, и вы должны быть осторожны с безопасностью. Лично я бы добавил службу в интернет-домен и интерфейс к нему, а не напрямую в БД. Облако-это еще одна возможность, но подобные проблемы безопасности существуют.

Тем не менее, многие компании действительно получают доступ к своим базам данных через интернет, так что вы найдете много информации, если загуглите.

Доступ к локальной БД из интернета возможен, но категорически не рекомендуется - безопасность становится еще большим кошмаром, и если у вас есть динамический IP-адрес, то в какой-то момент он выйдет из строя. Я бы не советовал этого делать.


Member 13522501

как обеспечивается безопасность БД на интернет-сайтах?

OriginalGriff

Зависит: в основном от того, что БД находится на стороне сервера, и доступ к ней осуществляется через серверный код, а не клиентский. Таким образом, пользователь вообще не имеет прямого доступа к системе БД.