none
Validar Login

    שאלה

  • Bem no meu sistema tenho um valida login, onde ele verifica no banco de dados o login e a senha....

    Eu tenho uma duvida pensei mais nao cheguei a nada para resolver um problema, como eu poderia fazer algo que validasse o login e a senha do user.

    Exemplo: Aquele cliente que esta usando o meu programa nao pagou a mensalidade, como eu poderia cortar o login e a senha , para ele nao acessar mais, alguem tem alguma sugestao?

    OBG

    יום שלישי 10 אוגוסט 2010 02:24

תשובות

  • Exato!

     

    Seria uma forma menos complexa e eficiente de fazer a validação... Crie um serviço (WebService/WCF) e no login consumirá o serviço para ver a situação do cliente.

     

    Lembrando que nesse caso há uma premissa de que o cliente terá que ter acesso a web, mas você pode fazer a sua regra, tipo:

    O login terá uma tolerancia de até 30 sem acesso a internet. Depois de 30 dias não irá bloquear o sistema, apenas o alertará durante uns 15 dias para regularizar a situação.

     

    Sobre arquitetura, você terá que ter uma base de clientes, para sua própria administração, nela você pode colocar dados do cliente e dados de pagamentos e situação financeira (ativo, aguardando pagamento e inadiplente)...

     

    Mas isso só uma base, você tem criar as suas regras... ok?

     

    Abraço,

     


    Ricardo Alves
    www.ricardoalves.me

    Se for útil, por favor marque ;)
    • סומן כתשובה על-ידי henriquenetinhoo יום חמישי 12 אוגוסט 2010 02:28
    יום חמישי 12 אוגוסט 2010 00:16

כל התגובות

  • Depende,

    O banco de dados é centralizado? Ou ele fica no seu cliente?

    Se for centralizado, é melhor você fazer um controle por data, usando a sua própria tabela de usuário.

    Se não for, o mais seguro é usar um certificado digital para controlar o tempo de expiração da sua aplicação.

    At.,


    Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono)
    יום שלישי 10 אוגוסט 2010 11:41
  • O banco fica no cliente, como seria bem esse certificado digital tem algo explicando ?

    OBG

    יום שלישי 10 אוגוסט 2010 21:27
  • Henrique,

    Existe um projeto no CodePlex que faz isto muito bem, confira em:

    http://licenser.codeplex.com/

    At.,


    Rogério de Resende Ohashi | Ohashi.NET (.NET, Security, C#, WinForms, WCF, Workflow, Azure, Windows Phone, Mono)
    יום רביעי 11 אוגוסט 2010 18:40
  • Henrique,

     

    Uma dica seria, você pode fazer um serviço para fazer a validação na sua base de como está a situação do cliente...

     

    Digamos que o serviço consulte no login uma vez por mês na sua base para saber a situação do cliente.

     

    Abraço,

     


    Ricardo Alves
    www.ricardoalves.me

    Se for útil, por favor marque ;)
    יום רביעי 11 אוגוסט 2010 19:02
  • Ricardo essa sua ideia achei interessante, vc poderia me falar em relacao a tabelas do banco como faria ?

     

    ENXERGUEI ASSIM:

    TABELA VALIDAPROGRAMA

    DATA ULTIMO PAGAMENTO

    SITUACAO

     

    Ele verifica em 30 dias nessa tabela a situacao, caso passe 30 dias a situacao vai pra A PAGAR

     

    Seria algo desse tipo ?

    יום רביעי 11 אוגוסט 2010 22:10
  • Exato!

     

    Seria uma forma menos complexa e eficiente de fazer a validação... Crie um serviço (WebService/WCF) e no login consumirá o serviço para ver a situação do cliente.

     

    Lembrando que nesse caso há uma premissa de que o cliente terá que ter acesso a web, mas você pode fazer a sua regra, tipo:

    O login terá uma tolerancia de até 30 sem acesso a internet. Depois de 30 dias não irá bloquear o sistema, apenas o alertará durante uns 15 dias para regularizar a situação.

     

    Sobre arquitetura, você terá que ter uma base de clientes, para sua própria administração, nela você pode colocar dados do cliente e dados de pagamentos e situação financeira (ativo, aguardando pagamento e inadiplente)...

     

    Mas isso só uma base, você tem criar as suas regras... ok?

     

    Abraço,

     


    Ricardo Alves
    www.ricardoalves.me

    Se for útil, por favor marque ;)
    • סומן כתשובה על-ידי henriquenetinhoo יום חמישי 12 אוגוסט 2010 02:28
    יום חמישי 12 אוגוסט 2010 00:16