2012-07-10 31 views
0

在数据导入,我应该使用下列转换:如何使用批量加载器工具的import_transform?

if value: 
    return hashlib.sha512(value + salt).hexdigest() 

我如何使用与import_transform?

+0

注意,这_isn't_哈希密码(这是稍微比一个普通的散列更好的安全方式,但你应该使用类似PBKDF2,或者至少是一个迭代的HMAC)。 – 2012-07-27 07:55:41

+0

@NickJohnson,谢谢,但它不适用于密码;) – 2012-07-28 07:30:12

回答

1

以下帮助:

import_transform: "lambda x: hashlib.sha512(x.encode('utf-8') + 'actual_salt_value').hexdigest()" 

UPD。下面的代码处理的情况下,当现场在上传文件中被遗漏:

import_transform: "lambda x: None if x is None or x=='' else hashlib.sha512(x.encode('utf-8') + 'actual_salt_value').hexdigest()" 
相关问题