Ir para conteúdo
Fórum Script Brasil
  • 0

Como codificar ou esconder um arquivo ou string?


Jefferson Fernandes

Pergunta

Olá pessoal, eu programo um pouco em php, mas me deparei com um problema em uma aplicação em python. E preciso muito resolver isso, por favor, me ajudem.

Tenho um arquivo em python .py, nesse arquivo tem uma senha, eu preciso esconder, codificar essa senha para que ninguém veja, sendo que os usuários tem acesso a esse arquivo. Então como posso fazer isso ?

Ficarei extremamente grato se alguém me ajudar, é urgente.

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Armazene o hash da senha. Para a senha não use palavras de dicionário e inclua:

1) letras maiúculas, minúsculas e acentuadas

2) números

3) caracteres especiais

Quando o usuário entrar a senha calcule o hash da senha digitada e compare com o hash armazenado da senha:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import hashlib
def meu_hash(senha):
    m=hashlib.sha224()
    m.update(senha)
    return m.hexdigest()
senha = '1aPá8z\:?i%ºÕ3'
# ao invés de calcular no programa este hash já estaria armazenado em um arquivo
hash_armazenado = meu_hash(senha)
senha_digitada = raw_input('digite a senha: ')
if meu_hash(senha_digitada) == hash_armazenado:
    print 'senha confere'
else:
    print 'senha não confere'

A codificação da segunda linha vai variar com o sistema onde o programa vai rodar.

Editado por Kakao
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...