问题标签 [passlib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - WTForms stores wrong password hash
I'm using WTForms-Alchemy to define forms from model objects. I defined a field as a password thus:
password = db.Column(PasswordType(schemes=['pbkdf2_sha512']), nullable=True)
I persist the form to PostgreSQL and I always end up with the wrong hash in the database. Interestingly, this method worked flawlessly on a previous project that used MySQL.
I've now decided to encrypt my passwords by hand by calling pbkdf2_sha512.encrypt
and pbkdf2_sha512.verify
manually and the hashes are stored correctly.
Am I missing a configuration parameter? Could this be a bug?
python - Python - 密码库
我在将字符串从文件解析到passlib.hash.sha512_crypt.encrypt()时遇到问题
我的代码是这样的:
在文件中我有这个:
我知道例如 linux 密码的默认轮数是 5000 但在我的脚本中,当他尝试用盐saltsalt加密单词密码时,他输出
但是当我从 python shell 运行它时,我得到了
为什么他们不匹配?
python - 启动 pypi-server 时出现“格式错误的 htpasswd 文件”错误消息
启动pypi-server时,我收到一条错误消息,提示“格式错误的 htpasswd 文件”。即使 .htpasswd 文件不存在,我也会收到错误消息。是什么导致了错误?
这是整个 Traceback:
我有以下文件夹结构:
.htaccess 文件的内容是:
.htpasswd 文件的内容是:
python - 是否可以保存使用 sha256_crypt 加密但没有额外盐的密码
使用创建用户密码的哈希sha256_crypt.encrypt("secretUserPassword")
并将其存储到数据库而不向哈希添加板条是否可以保存?
如果是这样,是什么保护哈希免受彩虹表攻击?
这就是我在 Web 应用程序中创建新用户并将其存储到数据库中的方式:
这就是我检查凭据并登录用户的方式
python - 为什么这个 passlib 散列脚本每次运行脚本时都会创建一个新结果?
我正在使用passlib 文档中的以下脚本来散列密码:
能够将多个不同的哈希验证为“toomanysecrets”似乎很奇怪sha256_crypt.verify
——为什么这个密码没有一个哈希?
python - Alembic 不处理 column_types.PasswordType :Flask+SQLAlchemy+Alembic
背景
我试图在这个Flask + RESTplus 服务器示例中使用 PostgreSQL 后端而不是 Sqlite 。
我遇到了 PasswordType db 列类型的问题。为了使它工作,我不得不更改app/modules/users/models.py中的以下代码
至
这真的很糟糕,因为密码将以明文形式存储......我需要你的帮助!
将tasks/app/db_templates/flask/script.py.mako 中的第 13 行更改为 15后
我收到以下错误消息,显然与 passlib 有关:
任何想法?在此先感谢您的帮助!
python - 无法将 passlib 导入 python3
尝试将 passlib 导入 python3 并失败:
python - python passlib验证不匹配
我正在使用 Flask 和 MongoDB,尝试使用 passlib 实现用户名/密码验证。
来自 models.py 的类:
在 python shell 中,我使用密码 'secret' 创建了用户 alice:
在 mongo shell 中,我检查该文档是否已使用散列而不是明文密码正确创建:
从现在开始,我们应该能够使用存储在文档中的哈希值从 python shell 验证密码,不是吗?
但事实并非如此,有人可以向我解释为什么吗?
python - 使用 Python 运行 Passlib 时,“$6$rounds=”是什么?
我正在使用 Python 的Passlib
命令生成 SHA-512 编码的密码密钥。
python -c "from passlib.hash import sha512_crypt; import getpass; print sha512_crypt.encrypt(getpass.getpass())"
这是每个 Ansible 文档:http ://docs.ansible.com/ansible/faq.html#how-do-i-generate-crypted-passwords-for-the-user-module )。
它提示我输入密码。然后它返回密钥。
无论我输入什么密码,创建的所有密钥都以$6$rounds=...
这是什么意思?这是钥匙的一部分吗?
python-3.x - 无法在 python 3.5.2 中导入 passlib
我正在尝试在 Windows 8.1 上安装的 python 3.5.2 中使用 passlib。我使用以下方式安装了 passlib:
它安装没有任何问题,但每当我尝试使用它时
我收到错误消息:ImportError: No module named 'passlib' 我不确定是否有任何其他步骤可以让 passlib 工作?
谢谢