ACESSAR SQL SERVER HOSPEDADO EM PROVEDOR COM VS

 Tópico anterior Próximo tópico Novo tópico

ACESSAR SQL SERVER HOSPEDADO EM PROVEDOR COM VS

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#483457 - 29/07/2018 12:03:10

CELEME
SANTO ANDRE
Cadast. em:Julho/2018


Bom dia

Pessoal

Fiz uma aplicação Desktop com o Visual Stdudio Comunity 2017 e configurei para acessar um banco de dados que esta em hospedado no meu meu provedor ficou rápido é uma aplicação pequena
gostaria de saber se existe algum problema em usar desta forma ? pelo que vejo com a velocidade da internet hoje ficou muito bom , o mesmo banco já esta rodando com uma aplicação em aspx, mais para agilizar alguns processos estou fazendo essa versão Desktop.

Alguém sabe de alguma restrição ?

Carlos  


carlos

#483464 - 30/07/2018 08:38:09

NICKOSOFT
SANTO ANDRE
Cadast. em:Maio/2009


diretamente assim (aplicação - banco de dados) existe problema de segurança...



#483466 - 30/07/2018 09:17:17

CELEME
SANTO ANDRE
Cadast. em:Julho/2018


Citação:
:
diretamente assim (aplicação - banco de dados) existe problema de segurança...


Bom dia

pode ser mais especifico quanto a segurança ? a aplicação é local para se conectar ao Banco esta sendo feita a autenticação do sqlserver em que momento existiria problema de segurança ?

Obrigado


carlos

#483469 - 30/07/2018 11:11:05

FUTURA
.
Cadast. em:Maio/2004


Eu tinha em um cliente, um pequeno app que se conectava a uma BD hospedado no terra, para fazer atualizações, que ficavam disponíveis para consultas através do site. No caso do terra, era necessário configurar la no provedor, o IP fixo deste acesso externo, era bem embassado....



#483470 - 30/07/2018 12:00:04

CELEME
SANTO ANDRE
Cadast. em:Julho/2018


Citação:
:
Eu tinha em um cliente, um pequeno app que se conectava a uma BD hospedado no terra, para fazer atualizações, que ficavam disponíveis para consultas através do site. No caso do terra, era necessário configurar la no provedor, o IP fixo deste acesso externo, era bem embassado....



No meu caso é mais tranquilo tenho no meu provedor um banco de dados em SQLSEVER conecto pelo endereço do Servidor, nome de usuário e senha, já fazia para gerenciar o Banco pelo Sql Managent Studio e observei que é muito rápido então decide fazer a versão Desktop que também verifiquei ficou muito rápido fiz por enquanto apenas uma tela de consulta, a minha duvida era mais em relação de tem alguma restrição tipo não pode usar de jeito nenhum, mas pelo que vi não tem.

carlos

#483471 - 30/07/2018 13:46:54

NILSONTRES
SAO PAULO
Cadast. em:Março/2012


Utilizo isso a anos, pra min funciona perfeitamente, unica coisa é que tem que abrir e fechar a conexão a cada interação com o Bd.



#483472 - 30/07/2018 14:23:39

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


Última edição em 30/07/2018 14:25:03 por GUIMORAES

Citação:
:
:
Eu tinha em um cliente, um pequeno app que se conectava a uma BD hospedado no terra, para fazer atualizações, que ficavam disponíveis para consultas através do site. No caso do terra, era necessário configurar la no provedor, o IP fixo deste acesso externo, era bem embassado....


No meu caso é mais tranquilo tenho no meu provedor um banco de dados em SQLSEVER conecto pelo endereço do Servidor, nome de usuário e senha, já fazia para gerenciar o Banco pelo Sql Managent Studio e observei que é muito rápido então decide fazer a versão Desktop que também verifiquei ficou muito rápido fiz por enquanto apenas uma tela de consulta, a minha duvida era mais em relação de tem alguma restrição tipo não pode usar de jeito nenhum, mas pelo que vi não tem.


Não há problema nenhum em usar desta forma, mas não é muito aconselhável.
Você já pensou se alguém consegue a sua "String" de comunicação com o banco, e faz um "Delete from tabela"?
Com uma engenharia reversa isto é muito fácil de ser feito, e torna a sua aplicação vulnerável.

O ideal é utilizar uma API para esta finalidade. Você pode consumir esta API com a sua aplicação aspx, desktop, mobile, etc... Desta forma, você não precisa criar tudo o que você fez para o ambiente web no desktop, a API de comunicação já estará pronta, basta consumi-la.
Além disso, neste ambiente que você está trabalhando hoje, seria interessante se desacoplar do asp.net, e utilizar um framework que possa ser portabilizado para outras plataformas, como o node js, Angular, Vue, entre outras. O legal disto é que você cria apenas uma aplicação e "Compila" ela para outras plataformas, como desktop e até mobile (Android, IOS e UWP).




#483473 - 30/07/2018 15:18:40

NILSONTRES
SAO PAULO
Cadast. em:Março/2012


Citação:
  O ideal é utilizar uma API para esta finalidade. Você pode consumir esta API com a sua aplicação aspx, desktop, mobile, etc... Desta forma, você não precisa criar tudo o que você fez para o ambiente web no desktop, a API de comunicação já estará pronta, basta consumi-la.
Além disso, neste ambiente que você está trabalhando hoje, seria interessante se desacoplar do asp.net, e utilizar um framework que possa ser portabilizado para outras plataformas, como o node js, Angular, Vue, entre outras. O legal disto é que você cria apenas uma aplicação e "Compila" ela para outras plataformas, como desktop e até mobile (Android, IOS e UWP).

Verdade, no meu caso são dados que não requerem proteção.



#483474 - 30/07/2018 15:53:35

FUTURA
.
Cadast. em:Maio/2004


No meu caso, eu tinha uma rotina interna no servidor do cliente, e através de criptografia, sempre que tinham novas atualizações, se conectava ao sql server hospedado, e atualizava o banco, e as informações desse banco, atualizavam a página, onde os clientes deste cliente, consultavam dados ( através de login e senha em código asp), era bem tranquilo, mas tinha essa parada da identificação do IP para conexão.



#483492 - 31/07/2018 09:57:45

NICKOSOFT
SANTO ANDRE
Cadast. em:Maio/2009


Citação:
:
:
diretamente assim (aplicação - banco de dados) existe problema de segurança...

Bom dia

pode ser mais especifico quanto a segurança ? a aplicação é local para se conectar ao Banco esta sendo feita a autenticação do sqlserver em que momento existiria problema de segurança ?

Obrigado

exatamente o q o GUIMORAES citou



#483535 - 01/08/2018 08:26:25

CARINHENA
SOROCABA
Cadast. em:Junho/2004


Se você não gerou uma regra dentro de um firewall permitindo somente que maquinas "x" de determinado IP publico, possam acessar, você ja abriu uma brecha de segurança.
Ou seja, qualquer pessoa do mundo pode conectar.

E se um cara mal intencionado sniffar sua rede e pegar user e senha, você ta lascado.

Funciona, mas, se não tomar cuidado... pode ter muitas dores de cabeças.

Carinhena

A melhor forma de aprender e ensinando!


 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário