如果有人注册,如何在gae上存储密码

zjm*_*126 1 python passwords google-app-engine google-cloud-datastore

例如:

用户名:zjm1126密码:11

我将密码存储在gae上的数据存储区中,

当我在/ _ah/admin看到数据视图时,我可以看到密码所有人的密码注册,

我认为这不安全,是吗?

密码是这样的吗?

如何存储密码,

谢谢

替代文字http://omploader.org/vNGtxZA

并且check_password方法是:

username:zjm1126
password:11
Run Code Online (Sandbox Code Playgroud)

Lak*_*sad 10

绝不应以纯文本格式存储密码.

使用不可逆数据散列算法,如shamd5

以下是如何在python中创建哈希:

from hashlib import sha256
from random import random
random_key = random()
sha256('%s%s%s'%('YOUR SECRET KEY',random_key,password))
Run Code Online (Sandbox Code Playgroud)

您还应该存储随机密钥并对用户提供的密码进行哈希处理.

  • 不建议使用md5. (4认同)