Я запускаю небольшой веб-сервер 1 и 1 с довольно большим количеством сайтов, все работающие на SQL Express Db, и никогда не разрешал подключения к SQL Express с внешнего ресурса (всего, что не на сервере), поскольку я параноидально отношусь к взлому баз данных, если я разрешаю внешний доступ.
Какой для меня наиболее безопасный способ разрешить локальной программе на моем компьютере подключаться к моему SQL Server на моем сервере 1 и 1? Пошаговое руководство было бы отличным: |
Ты можешь использовать SSL для шифрования SQL-соединения. Если возможно (в зависимости от среды вашего хостинга), вы можете настроить VPN-туннель между вашей локальной сетью и вашим сервером.
Все вышеперечисленное - это просто безопасность через неизвестность, лучше всего подойдет VPN.
Если у вас есть внешний IP-адрес, я предлагаю вам открыть порт 1433 хостинговой компании, разрешенный только с вашего домашнего IP-адреса. Если вас беспокоит дальнейшее шифрование после этого, то пост Фобеуса - хороший вариант.
Однако я бы очень не решился открыть доступ SQL-серверу к «миру», а не только к подмножеству IP-адресов, на вашем месте.