Array
(
)

Liberar acesso somente a computadores cadastrados

Mysys
   - 16 abr 2009

Aplicativos desenvolvido em WebForms C# e ASP.NET

O cenário é o seguinte
Web site de gestão empresarial...
Cadastros, Relatorios, Configuracoes, Estoque, Venda, etc..

Agora o que eu preciso é...

Certas operações do sistema tipo alguns relatorios financeiro somente serão acessiveis de estações previamente cadastradas..
Alguém vai ate essa estação acessa o sistema entra no cadastro de estações e libera o acesso do conteúdo restrito para aquela estação.

O que eu preciso.
Como verificar se a estação esta cadastrada ??
Gravar algo no Registro do Windows? tem como pelo browser com asp.net ??
Algum arquivo em algum diretório dessa estação? Pelo browser eu posso verificar a existencia de arquivos no disco local da estacao ?


Signori
   - 23 abr 2009

Veja,

Pelo .NET, você consegue pegar o IP da estação, porém estas deveriam ter IP fixo na rede.

Ainda assim acho que um controle de usuários/logins seria a melhor opção.

espero ter ajudado...

Att


Mysys
   - 23 abr 2009

sim o controle de usuarios ja tem ...

mais mesmo assim ... bom entao vamos portir para perguntas..

posso manipular o regedit pelo aspx ?
ou
posso verificar a existencia de um arquivo x no diretorio do cliente ?
ou
posso verificar o serial do HD do cliente como é feito no delphi ?


Signori
   - 23 abr 2009

Pelo que pesquisei, por medidas de segurança, essas o .NET não tem acesso a estas informações.

Mas parece que é possível pegar o endereço MAC da placa de rede, vou continuar pesquisando, se achar algo posto aki...

Se você encontrar algo, não deixa de compartilhar! :wink:

Boa sorte!


Signori
   - 23 abr 2009

veja esse artigo, é feito em VB.NET, mas quem sabe possa dar uma luz..

http://www.linhadecodigo.com.br/Artigo.aspx?id=470


Signori
   - 23 abr 2009

Outra sugestão, seria você instalar algum programa nestas estações que interagem com seu site, como se fosse um plugin.... Daí vc liberava acesso somente para as máquinas que tivessem este aplicativo...


flw


Mysys
   - 23 abr 2009

pra pegar dados no registro do windwos da pra usar essas dicas

http://books.google.com.br/books?id=JMo8W7DG9Q0C&pg=PA461&lpg=PA461&dq=asp+manipular+registros+do+windows&source=bl&ots=9ZoI82ka1q&sig=XzzqjV1AHrha2iL-vJH-bnH8WMY&hl=pt-BR&ei=4dLwSe__KIiMtgfxpKmrDw&sa=X&oi=book_result&ct=result&resnum=6#PPA462,M1

porem entretanto toda via se o cliente acessar de um sistema operacional que na seja windows ?? e ai ??


Signori
   - 24 abr 2009

Endereço MAC da plca de rede...


Fausto.malheiros
   - 26 abr 2009

se fosse eu, não pensaria 2 vezes....chama um aplicativo que captura a serie o hd...e ja usa a propria série pra buscar a licencas...se não tem licença...nãe acessa.


Mysys
   - 05 mai 2009

Entao ...

em alguns aplicativos desktop ja é assim com o delphi...

mais no C# com asp.net ? eu vou ter acesso ao hd ?
se tiver algun conteudo manda ai

falows