MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Segurança bd - passe com definição de dias

    avatar
    jibrito
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 92
    Registrado : 09/10/2011

    [Resolvido]Segurança bd - passe com definição de dias Empty Segurança bd - passe com definição de dias

    Mensagem  jibrito 12/1/2012, 23:23

    Boa noite,

    Gostaria de saber se conhecem algum software que consiga "proteger" uma base de dados "access 2010" com a inclusão de uma palavra passe (não é atraves de user), vou tentar explicar melhor atraves de um exemplo,

    ex: passava a bd pelo software de encriptação/segurança e definia um determinado tempo em dias, por exmplo 30 dia quando chega-se a essa altura, aí sim a bd pediria a palavra passe, não sendo pedida mais vez nenhuma e a bd mesmo copiada para outro computador sem o programa instalado no pc não perde-se as definições estabelecidas anteriormentee.


    Conhecem algum software que faça o que eu pretendo?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Segurança bd - passe com definição de dias Empty Re: [Resolvido]Segurança bd - passe com definição de dias

    Mensagem  criquio 12/1/2012, 23:59

    Não precisa software para isso. Pode fazer diretamente no aplicativo, via vba. Uma forma eficaz seria você colocar a palavra passe cadastrada em um backend, que seria uma tabela em um accdb desvinculado. Nesse backend, você coloca a senha normal do Access. No Access 2007 e 2010, a senha é bem forte. Até o momento, ainda não se ouviu falar que alguem tivesse conseguido quebrá-la. Depois, no seu frontend, ou seja, o aplicativo principal, você define, via vba, a função de validação. Por fim, converte uma cópia do frontend em accde, que é uma espécie de compilação que destroi o código fonte, de modo que tudo que você definiu na função vai funcionar direitinho, mas ninguem conseguirá ver o código porque ele não existe mais. Guarde o original em accdb para o caso de precisar fazer alterações. Nesse caso, converta outra cópia para accde e distribua o accde.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    jibrito
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 92
    Registrado : 09/10/2011

    [Resolvido]Segurança bd - passe com definição de dias Empty Re: [Resolvido]Segurança bd - passe com definição de dias

    Mensagem  jibrito 14/1/2012, 00:38

    Ola
    A bd ao qual eu gostaria de aplicar este "controlo" já esta feita (*.ccdb) e não esta dividida em "backend" e "frontend" é possivel mesmo assim aplicar aquilo que sugeriu? Se sim por acaso conhece algum exemplo no forum pelo qual me poderei guiar?
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Segurança bd - passe com definição de dias Empty Re: [Resolvido]Segurança bd - passe com definição de dias

    Mensagem  Avelino Sampaio 14/1/2012, 08:34

    Olá

    Não consegui entender muito bem o desejado.

    Veja se este artigo atende:

    Shareware

    e este para reforçar a segurança:

    Segurança

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    jibrito
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 92
    Registrado : 09/10/2011

    [Resolvido]Segurança bd - passe com definição de dias Empty Re: [Resolvido]Segurança bd - passe com definição de dias

    Mensagem  jibrito 16/1/2012, 23:27

    Olá

    O que eu queria era um software que pode-se tornar a bd "trial", não sei se conhecem algum software que faça isso de forma automatica?
    avatar
    jibrito
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 92
    Registrado : 09/10/2011

    [Resolvido]Segurança bd - passe com definição de dias Empty Re: [Resolvido]Segurança bd - passe com definição de dias

    Mensagem  jibrito 19/1/2012, 09:00

    Ola,

    Vou dar como encerrado este topico, se entretanto alguem tiver alguma ideia esteja à vontade de reabrir o tópico. Obrigado
    avatar
    Convidad
    Convidado


    [Resolvido]Segurança bd - passe com definição de dias Empty Re: [Resolvido]Segurança bd - passe com definição de dias

    Mensagem  Convidad 19/1/2012, 10:19

    Olá

    Uma maneira de permitir a distribuição de seu bd para avaliação por tempo determinado seria adicionar uma função que retornasse a data-limite e a comparasse com a data atual.
    Se a data atual for, digamos, 30 dias maior que a data-limite, o sistema fica bloqueado.
    Só que o bd deve, necessariamente, estar dividido. Para liberar o sistema vc enviaria ao cliente um novo front com a data-limite estendida ou eliminada.

    E esta não seria a única razão para dividir seu bd:
    Durante o período de avaliação o cliente pode ter lançado dados, e além disso, como ele poderia usar o sistema em mais de um computador não sendo dividido?

    Exemplo da função para data-limite:

    Public Function DataLimite() As Date
    DataLimite = "01/03/2012"
    End Function

    No formulário de abertura (p.ex.):

    Private Sub Form_Open (Cancel As Integer)
      If Date > DataLimite Then
        Cancel = True
        MsgBox "Período de avaliação expirado!"
        Application.Quit
      End If
    End Sub

    E pode-se inserir código para atualizar a data do sistema, evitando fraude neste sentido.

    Funciona direitinho e não precisa de software de terceiros.
    avatar
    jibrito
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 92
    Registrado : 09/10/2011

    [Resolvido]Segurança bd - passe com definição de dias Empty Re: [Resolvido]Segurança bd - passe com definição de dias

    Mensagem  jibrito 19/1/2012, 11:53

    ok, mas no meu caso já tenho a base de dados já esta feita (*.ccdb) e não esta dividida em "backend" e "frontend" é possivel depois de concluida dividila, para depois aplicaro código?
    avatar
    Convidad
    Convidado


    [Resolvido]Segurança bd - passe com definição de dias Empty Re: [Resolvido]Segurança bd - passe com definição de dias

    Mensagem  Convidad 19/1/2012, 12:28

    Sim, o bd pode ser dividido a qualquer momento.
    A divisão apenas separa as tabelas em um novo bd (o BackEnd), e os demais objetos (formulários, relatórios, macros e módulos) ficam no bd original (o FrontEnd), e ambos ficam vinculados entre si.

    As vantagens são várias, entre elas:

    - O bd pode ser usado em vários computadores simultaneamente. O BackEnd fica em apenas num micro e o FrontEnd em todos que forem utilizar o programa.
    - É possível desenvolver atualizações continuamente sem interromper a utilização do programa. Só é necessário mexer no BackEnd em caso de adicionar nova tabela, ou acrescentar campos em tabelas existentes.
    - Os danos decorrentes de um corrompimento ficam reduzidos, pois geralmente ocorrem em nível de código (que está no FrontEnd).
    avatar
    jibrito
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 92
    Registrado : 09/10/2011

    [Resolvido]Segurança bd - passe com definição de dias Empty Re: [Resolvido]Segurança bd - passe com definição de dias

    Mensagem  jibrito 20/1/2012, 22:52

    Obrigado pela ajuda.
    avatar
    Convidad
    Convidado


    [Resolvido]Segurança bd - passe com definição de dias Empty Re: [Resolvido]Segurança bd - passe com definição de dias

    Mensagem  Convidad 20/1/2012, 22:58

    Agradecemos o retorno!

    Conteúdo patrocinado


    [Resolvido]Segurança bd - passe com definição de dias Empty Re: [Resolvido]Segurança bd - passe com definição de dias

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 01:45