generate_password_hash
- generate_password_hash(self, password, method='pbkdf2:sha256', salt_length=8)
使用范围: server
编程语言: python
父类: Task 类
描述说明
该方法使用指定的加密算法对密码进行哈希处理, 并使用指定长度的随机字符串作为盐值进行加密。 返回的字符串格式中包含了所使用的加密算法, 以便 check_password_hash 方法能够校验该哈希值。
该方法是对 Werkzeug generate_password_hash 函数的重新封装: https://werkzeug.palletsprojects.com/en/0.15.x/utils/
示例
def on_apply(item, delta, params, connection):
for d in delta:
if d.password.value:
d.edit();
d.password_hash.value = delta.task.generate_password_hash(d.password.value)
d.password.value = None
d.post();