मैं Django में प्रोग्राम के सैकड़ों (संभवतः हजारों) उपयोगकर्ताओं के बनाने की जरूरत की एक बड़ी सूची बनाने के लिए बहुत धीमी गति से make_password। मैं कुछ ऐसा उपयोग कर रहा हूं जैसे:Django उन प्रोग्राम के
from django.contrib.auth.models import User
from django.contrib.auth.hashers import make_password
for username, email, pwd in big_user_list:
m = User(username=username, email=email, password=make_password(pwd))
m.save()
इसे निष्पादित करने में बहुत अधिक समय लग रहा है। मैंने पुष्टि की है कि उपरोक्त स्क्रिप्ट को पासवर्ड के बिना चलाकर make_password अपराधी है।
वहाँ वैसे भी है इस सुस्ती समस्या के समाधान, मैं सच में जल्दी से निष्पादित करने के लिए इस स्क्रिप्ट की जरूरत है।
आप नमक और अपने स्वयं के हैशिंग एल्गोरिदम को 'make_password' पर दस्तावेज के रूप में [यहां] (https://docs.djangoproject.com/en/dev/topics/auth/passwords/#django.contrib.auth) पास कर सकते हैं। hashers.make_password)। –