Notifications
Clear all

Bloqueio seguro para uma planilha

12 Posts
6 Usuários
0 Reactions
2,224 Visualizações
(@mrdiniz)
Posts: 1
New Member
Topic starter
 

Olá Pessoal tudo bom?

Criei uma planilha e queria colocar para vender.
Mas não sei como fazer para bloquear ou proteger, para evitar que seja enviada de graça depois.

 
Postado : 03/02/2016 11:00 am
(@mprudencio)
Posts: 2749
Famed Member
 

Existem algumas maneiras de "dificultar", mas impedir é perca de tempo, sempre vai existir alguem com conhecimento para quebrar as possiveis e conhecidos bloqueios de segurança aplicadas em excel.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 03/02/2016 4:37 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

MPrudencio,

tem o link dessas maneiras de "dificultar" ?

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 04/02/2016 2:59 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Essa é uma

http://www.macoratti.net/dica2.htm

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 04/02/2016 3:50 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Esse codigo em Esta pasta de Trabalho.

E uma outra maneira


Private Sub Workbook_Open()

If Environ(UserName) <> "MARCELO" Then

ActiveWorkbook.Save
ActiveWorkbook.Close

End Sub

MARCELO é o usuario da maquina.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 05/02/2016 12:58 pm
selmo
(@selmo)
Posts: 236
Estimable Member
 

Apenas uma alteração, a chamada a função Username tem que estar entre duas aspas "".

Private Sub Workbook_Open()
'Se o usuario for diferente do especificado, então ele fecha
If Environ("username") <> "MARCELO" Then
ActiveWorkbook.Save
ActiveWorkbook.Close
End If
End Sub

E esse caso lhe interesse, só salva o arquivo mediante a entrada de uma senha, no caso voce poderá dstribuir uma versão limitada, para que possam usar a planilha sem a opção de salvar.

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim Senha As String
Senha = "123"

'Esse código bloqueia a opção de "Salvar como" do arquivo
If SaveAsUI = True Then
MsgBox "A este Arquivo não é permitido a opção de 'Salvar como'", vbExclamation, "Arquivo Protegido - Aviso"
Cancel = True
Exit Sub
End If

If InputBox("Digite a senha para Salvar, ou em branco apenas fecha.", "Proteção") = Senha Then
Exit Sub
Else

If SaveAsUI = False Then
MsgBox "Não é permitido ‘Salvar‘"
Cancel = True
Exit Sub
End If
End If
End Sub

Mas como já comentado largamente aqui no fórum, proteger um arquivo para distribuição, não importa muito o nível de segurança aplicado, sempre existirá uma forma de desbloquea-la. Já pesquisei a fundo o assunto outras vezes, e até agora só encontrei maneiras de dificultar, mas nada muito eficaz, basta uma pesquisa na web e voce conseguirá uma forma de contornar as seguranças, um belo exemplo, dois arquivos, um eu adaptei e o outro eu encontrei em um site.

Um deles desbloqueia a sheet, caso voce tenha uma aba com senha,

, ele desbloqueia sem nenhum problema (eu utilizo muito quando preciso de uma planilha antiga a qual só Deus sabe qual a senha rs).
E a outra eu utilizo para testar o nivel de segurança de alguns projetos particulares, pois assim como você eu pretendia distribuir a planilha, mais queria apenas resguardar os códigos, mas até agora nenhuma planilha minha com senha em projeto VBA sobreviveu após o uso desse arquivo, projeto VBA desbloqueado em instantes :/
Se encontrar alguma forma aficaz, estamos ae curiosos para saber como ^^

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original."
Albert Einstein

 
Postado : 06/02/2016 5:18 am
selmo
(@selmo)
Posts: 236
Estimable Member
 

Observação, burlar a segurança de um arquivo que não é seu não é legal, afinal sabemos o trabalho que tivemos para chegar em tal resultado, utilize os exemplos postados aqui apenas para estudos, conhecimento é sabedoria, e sabedoria é poder, use com cuidado e responsabilidade.

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original."
Albert Einstein

 
Postado : 06/02/2016 5:25 am
(@edcronos2)
Posts: 346
Reputable Member
 

Ola
eu tbm estou querendo algo para proteger os codigos
no meu caso eu preferi aprender C++ para fazer DLL´s
certamente o trabalho nem vai compensar muito, mas como tbm vou aprender mais algumas coisas até que saio ganhando "não sei oq ,mas tá valendo"

 
Postado : 06/02/2016 8:45 am
Trindade
(@trindade)
Posts: 278
Reputable Member
 

Boa tarde, Selmo.

Gostei de sua explicação mas não entendi com o funciona seu arquivo de testar a segurança.
Eu baixei os dois arquivos .rar, um deles é .xla e o outro é .xlsm, no arquivo .xla executo ele e pede para habilitar macro e tals, e no .xlsm ao abrir aparece um form para eu selecionar um arquivo que esta com projeto VBA bloqueado certo?
Eu seleciona o arquivo com senha no projeto VBA, ele me retorna que " Não foi detectado proteção " e não quebra a senha, sabe dizer o que estou fazendo de erado ?

Se a resposta foi útil! Clique na mãozinha ao lado do botão Citar.
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde.

 
Postado : 06/02/2016 5:01 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Embora os meios de desbloqueios estão na web qto menos se divulgar maior a chance de se proteger o trabalho intelectual.

Infelizmente a maioria das pessoas que utilizam de buscar esse recurso (quebra de senhas), estão de mas intenções.

Sugiro que a moderação apague os dois arquivos *.rar

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 06/02/2016 5:22 pm
(@edcronos2)
Posts: 346
Reputable Member
 

MPrudencio

o unicos que vão ficar sem, são os principiantes
e não é todo projeto que é desbloqueado ó as com falhas de segurança abaixo da 2013

os que se beneficiam com os projetos alheios já tem esses e outros artifícios como os que desbloqueia as 2013 tbm
e muitos desses que colocam projetos de outros para vender acabam eles mesmo tentando bloquear as planilhas para que não seja repassado

vc falou que quando menos mais seguro?
pode ser
mas
quanto mais ficarem sabendo, mais vai ser o protesto em cima da mico
e essa vai ter que corrigir essas falhas , pelo menos nos novos offices

porque é um absurdo por exemplo o open office ter acesso ao projeto vba protegido por senha

o vbe até hoje foi largado de lado, e pelo visto assim vai continuar até ser substituído completamente

mas bem, pode estar certo que se lançar a sua planilha na internet e esse atrair atenção vai ter gente comercializando em um pacote

eu estava querendo vender uns que fiz
tipo o embaralhador de dados
pode embaralhar os dados e formulhas da planinha e depois colocar no lugar novamente, com a opção de troca de conteúdo
e o filtro por formula

se bem que pelo que me falaram minhas macros nem precisam de tanta proteção assim por que já são enroladas igual a quem fez kkkk

 
Postado : 06/02/2016 6:20 pm
selmo
(@selmo)
Posts: 236
Estimable Member
 

O desbloqueio de planilha é um suplemento do Excel, ao abrir e habilitar as macros, você seleciona a aba que esta protegida e clica em desbloqueio na guia suplemento. Eu a utilizo a muito tempo, pois tenho planilha com senhas gigantescas de proteção(utilizo apenas para evitar que algum dos usuários alterem as formulas, evitando que o relatório seja alterado), já o segundo arquivo, eu utilizo para testar a segurança a nível de projeto VBA, no caso eu coloco uma senha complexa com símbolos e caracteres especiais e vou executando o arquivo para saber até quando eu consigo fazer ele rodar e quanto tempo ele vai demorar para conseguir desbloquear, já consegui fazer ele rodar durante uns bons 5 minutos antes de conseguir, isso significa que o nível de senha do projeto está razoável, mas nenhum sobreviveu ao teste, todos quebrados.
E quanto ao que MPrudencio disse, eu concordo em parte, mas ao que se refere a "não divulgar" seria o mesmo que ignorar o problema acreditando que assim ele vai embora, enquanto a MicroSofre não conseguir melhorar o nível de segurança dos nossos tão queridos app, então continuaremos nessa, correndo atrás do próprio rabo tentando contornar algo que até então não seria problema para nós, quanto mais o conhecimento for compartilhado, maior serão as chances de alguém conseguir realizar a proeza e melhorar a segurança de nossos projetos com alguma solução, ou a MS cair na real e começar a fazer algo digno pelos seus milhões de usuários. Eu utilizo os arquivos de maneira muito eficiente, e em estudos, não vejo problema algum.
"Usando bem, que mal tem?"

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original."
Albert Einstein

 
Postado : 08/02/2016 4:21 am