Como criar um TOKEN

768 views
Skip to first unread message

Lucas Simon Rodrigues Magalhaes

unread,
Jun 25, 2012, 10:01:56 AM6/25/12
to python...@googlegroups.com
Pessoal tudo bem!?
Estou com uma dúvida relativamente simples, porém preciso saber a melhor maneira de como gerar um token para acessar um webservice prorpio.

Primeiramente minha ideia inicial criar uma app que gere o token, segue abaixo a descricao:

- Criar uma APP/FUNCAO onde gera-se o TOKEN a partir do email do usuário + uma sequencia de caracteres randomicas. Essa string deve ser encriptada por sha1
- Definir por qual campo deve-se criar o token, email/cpf/rg/id
- Salvar esse token gerado na tabela de usuarios interno

Gostaria que voces me ajudassem a definir a melhor pratica para gerar o token?



Lucas Simon Rodrigues Magalhaes

unread,
Jun 25, 2012, 10:07:17 AM6/25/12
to python...@googlegroups.com
O mais correto da duvida seria API KEY.
=)

Matheus Lima

unread,
Jun 25, 2012, 10:11:01 AM6/25/12
to python...@googlegroups.com
Você utiliza algum framework? Caso sim, existem muitas soluções pra esse problema já integrando com alguns frameworks.

--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com



--
Att,

Matheus dos Santos Lima        
Bel. em Sistemas de Informação - UFS (2011.2)

Lucas Simon Rodrigues Magalhaes

unread,
Jun 25, 2012, 10:15:38 AM6/25/12
to python...@googlegroups.com
Entao aqui esta sendo usado cakePHP e o WS REST esta em cakePHP. 

Eu queria fazer uma aplicacao em python mesmo so para gerar as chaves. E depois salvar no banco.

Lucas Simon Rodrigues Magalhaes

unread,
Jun 25, 2012, 10:16:28 AM6/25/12
to python...@googlegroups.com
Encontrei esse tuto[1]. Sera que vale apena me basear por ele?

Nycholas de Oliveira e Oliveira

unread,
Jun 25, 2012, 10:25:20 AM6/25/12
to python...@googlegroups.com
Bom dia,

2012/6/25 Lucas Simon Rodrigues Magalhaes <luca...@gmail.com>


Gostaria que voces me ajudassem a definir a melhor pratica para gerar o token?

Você pode se basear no token[1] gerado pelo o Django.


[1] - https://github.com/django/django/blob/master/django/contrib/auth/tokens.py


--
Até mais e boa sorte,
Nycholas de Oliveira e Oliveira.

Luciano Ramalho

unread,
Jun 25, 2012, 10:29:35 AM6/25/12
to python...@googlegroups.com
Não faz sentido usar SHA-1 em projetos novos, a segurança deste
algoritmo de hash já foi comprometida:

http://pt.wikipedia.org/wiki/SHA1

[ ]s
Luciano


2012/6/25 Lucas Simon Rodrigues Magalhaes <luca...@gmail.com>:
> --
> ------------------------------------
> Grupo Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
>
> <*> Para visitar o site do grupo na web, acesse:
> http://groups.google.com/group/python-brasil
>
> <*> Para sair deste grupo, envie um e-mail para:
> python-brasi...@googlegroups.com



--
--
Luciano Ramalho
NOVO TWITTER: @ramalhoorg

Autor e instrutor dos cursos:
* Academia Python na Globalcode
--> http://python.globalcode.com.br

* Python para quem sabe Python nas Oficinas Turing
--> http://turing.com.br/ppqsp

Anderson Unsonst

unread,
Jun 25, 2012, 10:33:57 AM6/25/12
to python...@googlegroups.com
vish isso pelo menos antigamente dava um flamewar daqueles kkkk

jeferson perito

unread,
Jun 25, 2012, 10:39:46 AM6/25/12
to python...@googlegroups.com
Luciano,

você poderia dar exemplos de algoritmos que você utilizaria para criptografia de senha ou algo parecido?

Em 25 de junho de 2012 11:33, Anderson Unsonst <anderso...@gmail.com> escreveu:
vish isso pelo menos antigamente dava um flamewar daqueles kkkk
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
   http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:
   python-brasi...@googlegroups.com



--
Atenciosamente,

Jeferson Viana Perito

www.jefersonperito.com

Luciano Ramalho

unread,
Jun 25, 2012, 10:53:38 AM6/25/12
to python...@googlegroups.com
2012/6/25 jeferson perito <jefp...@gmail.com>:
> você poderia dar exemplos de algoritmos que você utilizaria para
> criptografia de senha ou algo parecido?

SHA224, SHA256, SHA384 e SHA512, todos suportados pelo módulo hashlib
da biblioteca padrão do Python. Quanto maior o hash, mais seguro ele é
(descontando eventuais falhas), porém maior o custo computacional de
gerar o hash. Este custo pode ser relevante ou não para a sua
aplicação.

http://docs.python.org/library/hashlib.html

[ ]s
Luciano
Reply all
Reply to author
Forward
0 new messages