ASP / Segurança

Criptografando arquivos com o AspEncrypt

visto por 583 vez(es)

Persits AspEncrypt é uma poderosa ferramenta para encriptar, decriptar arquivos e gerar/gerenciar chaves criptográficas derivadas de senhas e aleatórias.
Copiar o Código para a Área de Transferência
Aumentar fonte
Diminuir fonte
Aumentar a altura da caixa de código
Diminuir a altura da caixa de código
Visualizar código em modo de edição
Criptografando um arquivo
<!--METADATA TYPE="TypeLib" UUID="{B72DF063-28A4-11D3-BF19-009027438003}"-->
<%
' Cria uma instância do controle
Set AspEncrypt = Server.CreateObject("Persits.CryptoManager")
Set Context = AspEncrypt.OpenContext("mycontainer", True)
' Caminho do arquivo a ser encriptado
arq_Encriptar = Server.MapPath("teste.txt")
' Senha de criptografia do arquivo
Set key = Context.GenerateKeyFromPassword("my password", calgSHA, calgRC4, 40)
' Realizar a criptografia do conteúdo do arquivo e salva em outro arquivo.
key.EncryptFile arq_Encriptar, arq_Encriptar & ".xxx"
' Tira o objeto da memória
Set AspEncrypt = Nothing
%>


Decriptogragando um arquivo
<!--METADATA TYPE="TypeLib" UUID="{B72DF063-28A4-11D3-BF19-009027438003}"-->
<%
' Cria uma instância do controle
Set AspEncrypt = Server.CreateObject("Persits.CryptoManager")
Set Context = AspEncrypt.OpenContext("mycontainer", True)
' Caminho do arquivo a ser decriptado
arq_Decriptar = Server.MapPath("teste.txt")
' Senha de criptografia do arquivo
Set key = Context.GenerateKeyFromPassword("my password", calgSHA, calgRC4, 40)
' Realizar a descriptografia do conteúdo do arquivo e salva em outro arquivo.
key.DecryptFile arq_Decriptar & ".xxx", arq_Decriptar
' Tira o objeto da memória
Set AspEncrypt = Nothing
%>

Sim   Não   Este código foi útil para você?
NotaComentárioMembro
Ainda não foi enviado nenhum comentário.
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 10 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.