Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Segurança de Planilha (RESOLVIDO)

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
Elane2020
Colaborador
Colaborador
Mensagens: 36
Registrado em: Sex Jun 26, 2020 9:26 pm

Segurança de Planilha (RESOLVIDO)

Mensagem por Elane2020 »

Bom dia, Pessoal!

Estava pesquisando sobre como proteger a planilha para que funcione apenas em PC's autorizados, só que pra isso, eu teria que saber o nome atribuído ao PC das pessoas para incluir no VBA. Tem alguma outra forma de inserir um serial para cada cliente que eu ceder a planilha para que eles não consigam distribuir a terceiros? Ou seja, ela não funcione em outros PC's?

Grata pela atenção!
Editado pela última vez por Elane2020 em Ter Set 01, 2020 9:47 pm, em um total de 1 vez.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Raygsson
Manda bem
Manda bem
Mensagens: 118
Registrado em: Sex Jan 31, 2020 8:06 pm

Re: Segurança de Planilha

Mensagem por Raygsson »

Tem algumas opções, libera o acesso com um formulário de login ou no primeiro acesso grava o nome do computador em alguma aba oculta da planilha e usa isso como validador, etc..
Tenha em mente que nao vai conseguir proteger plenamente nenhuma planilha Excel , é bem fácil quebrar a senha do código com programas externos.


Elane2020
Colaborador
Colaborador
Mensagens: 36
Registrado em: Sex Jun 26, 2020 9:26 pm

Re: Segurança de Planilha

Mensagem por Elane2020 »

Boa tarde, Raygsson!

Grata por responder. Sei que não existe método 100% seguro, mas minha intenção seria dificultar o máximo possível. Tentei baixar o XLtoEXE, mas ele não executa no meu PC (já desativei antivírus, Firewall, coloquei como adm, e não funcionou). Mas de qualquer forma, agradeço pela atenção.

Cordialmente,

Elane


Wagner Morel
Manda bem
Manda bem
Mensagens: 107
Registrado em: Qua Nov 29, 2017 11:51 am
Localização: Fortaleza - CE

Re: Segurança de Planilha

Mensagem por Wagner Morel »

Elane,

Boa tarde!

Tendo em mente a questão levantada pelo amigo Raygsson (quanto fato de que nada é 100% seguro), segue, para sua apreciação e proveito um código que pega o serial da máquina do usuário onde ele estiver instalado.

O código não é meu. Peguei em algum lugar na internet e acho que nunca o usei.
Anexos
Função para pegar o número do HD.zip
(10.31 KiB) Baixado 243 vezes


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Elane2020
Colaborador
Colaborador
Mensagens: 36
Registrado em: Sex Jun 26, 2020 9:26 pm

Re: Segurança de Planilha

Mensagem por Elane2020 »

Boa tarde, Wagner!

Mais uma vez, muitíssimo obgda! Vou verificar!


Cordialmente,

Elane


Avatar do usuário
LaerteB
Colaborador
Colaborador
Mensagens: 96
Registrado em: Qui Out 19, 2017 8:20 am

Re: Segurança de Planilha

Mensagem por LaerteB »

Boa noite, Elane

Como o Wagner e o Raygsson disse a segurança das Planilhas do Excel não são "confiáveis", mas podemos dificultar...
Então além do serial do HD (do amigo Wagner), tu podes bloquear pelo serial da placa-mãe (podendo ser
mais seguro se tu criares um código que modifica este serial para um outro e encriptar posteriormente,
podendo assim dificultar ainda mais para os "espertinhos" - é só uma sugestão)..
Clique no link abaixo, para ver este código de bloqueio pelo seria da placa-mãe, já testei e funciona bem :D ...

http://www.yogeshguptaonline.com/2009/0 ... kbook.html

Espero que tenha ajudado de alguma forma...

Aguardando sua resposta e seu Feed Back ... se foi útil, coloque um smile ;) ...

LaerteB :)


Elane2020
Colaborador
Colaborador
Mensagens: 36
Registrado em: Sex Jun 26, 2020 9:26 pm

Re: Segurança de Planilha

Mensagem por Elane2020 »

Bom dia, Laerte!

Muito obgda por mais essa dica! Vcs são ótimos!
Desejo um excelente final de semana!

Cordialmente,

Elane


Wagner Morel
Manda bem
Manda bem
Mensagens: 107
Registrado em: Qua Nov 29, 2017 11:51 am
Localização: Fortaleza - CE

Re: Segurança de Planilha

Mensagem por Wagner Morel »

Laert,

Bom dia!

Também agradeço a você pela indicação do código que bloqueia pelo número serial da placa mãe. Testei aqui no meu Notebook, um Sony Vayo I3 e o número serial retornou como sendo "N/A". Ou seja; como se não tivesse número serial, não disponível ou não permitido.

Sabes me informar se é isso mesmo ou se tem mais alguma coisa que eu precise fazer?


Avatar do usuário
LaerteB
Colaborador
Colaborador
Mensagens: 96
Registrado em: Qui Out 19, 2017 8:20 am

Re: Segurança de Planilha

Mensagem por LaerteB »

Amigo Wagner.

Para saber o seu número serial terá que pegar pelo prompt de comando, quando aberto digite o seguinte: wmic baseboard get product,Manufacturer,version,serialnumber
Com o número do serial copie e cole na célula "C4" como informado no código.

Ou tu podes colocar esse trecho abaixo :

Código: Selecionar todos

Sheets(1).Range("C4") = MBSerialNumber
Depois do trecho do código abaixo (que se encontra no módulo):

Código: Selecionar todos

MBSerialNumber = sAns
que será copiado automaticamente para a célula "C4" o nº serial.

Aqui funciona normalmente - tenho uma Asus M5A97 EVO.

Não esqueça de colocar o formato da célula como número e tirando as casas decimais depois da vírgula (se tiver).

Espero que no seu notebook funcione depois disso, qualquer coisa a gente vai se falando...

Aguardando sua resposta e seu Feed Back ... se foi útil, coloque um smile ;) ...

LaerteB :)


Wagner Morel
Manda bem
Manda bem
Mensagens: 107
Registrado em: Qua Nov 29, 2017 11:51 am
Localização: Fortaleza - CE

Re: Segurança de Planilha

Mensagem por Wagner Morel »

Laert,

Boa noite!

Obrigado pelas dicas. Ao fazer o procedimento recomendado aqui no notebook saiu assim:
Anexos
Serial.png
Serial.png (8.54 KiB) Exibido 5988 vezes


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder