கடவுச்சொல் பாதுகாப்பு

கடவுச்சொற்களை வலைபெயர்ப்பு எவ்வாறு சேமிக்கிறது

ஆச் செய்யப்பட்ட கடவுச்சொற்களை சேமிக்க வலைபெயர்ப்பு சாங்கோ செயல்படுத்தலைப் பயன்படுத்துகிறது; பார்க்க How Django stores passwords.

பரிந்துரைக்கப்பட்ட வலைபெயர்ப்பு உள்ளமைவு Time_cost = 2, மெமரி_கோச்ட் = 102400, மற்றும் இணையான = 8 உடன் ஆர்கான் 2 ஐப் பயன்படுத்துகிறது.

Hint

கடவுச்சொல் ஆசிங்கை PASSWORD_HASHERS பயன்படுத்தி தனிப்பயனாக்கலாம்.

கடவுச்சொல் சரிபார்ப்பு

ஒரு பயனர் கடவுச்சொல்லை உள்ளமைக்கும்போது, பலவீனமான கடவுச்சொற்களைப் பயன்படுத்துவதற்கான அபாயத்தைக் குறைக்க இது சரிபார்க்கப்படுகிறது.

பரிந்துரைக்கப்பட்ட வலைபெயர்ப்பு உள்ளமைவு சரிபார்க்கிறது:

  • கடவுச்சொல் குறைந்தது 10 எழுத்துக்கள் நீளமாகவும், அதிகபட்சம் 72 எழுத்துக்கள் நீளமாகவும் இருக்க வேண்டும்.

  • பயனர்பெயர் மற்றும் பிற பண்புகளுக்கு ஒத்த கடவுச்சொல் நிராகரிக்கப்படுகிறது.

  • பொதுவான அல்லது அதிகப்படியான எளிய கடவுச்சொல் நிராகரிக்கப்படுகிறது.

  • அண்மைக் காலத்தில் பயன்படுத்தப்பட்ட எந்த கடவுச்சொல் பயனரும் நிராகரிக்கப்படுகிறார்கள்.

  • கடவுச்சொல் வலிமை zxcvbn வழிமுறையைப் பயன்படுத்தி விருப்பமாகச் சரிபார்க்கப்படுகிறது.

Hint

கடவுச்சொல் சரிபார்ப்பை AUTH_PASSWORD_VALIDATORS ஐப் பயன்படுத்தி தனிப்பயனாக்கலாம்.

சமூக அல்லது மூன்றாம் தரப்பு ஏற்பு

சமூக அல்லது மூன்றாம் தரப்பு ஏற்பு கட்டமைக்கப்படும்போது வலைபெயர்ப்பு எந்த கடவுச்சொற்களையும் சேமிக்காது அல்லது எந்தவொரு கடவுச்சொல் கொள்கையையும் செயல்படுத்தாது. கடவுச்சொற்கள், அத்தகைய சந்தர்ப்பத்தில், வெளிப்புறமாக முழுமையாக நிர்வகிக்கப்படுகின்றன.