Squid పాస్వర్డ్లు మరియు DES crypt యొక్క ఎనిమిది-అక్షర పరిమితి
Squid ను నిందించే లేదా సరిపోని పాస్వర్డ్ ఫైల్ను నిశ్శబ్దంగా తిరిగి సృష్టించే ముందు కనిపించే పాస్వర్డ్ కత్తిరింపును నిల్వ చేసిన hash ఫార్మాట్ వరకు గుర్తించండి.
పాత పాస్వర్డ్ ముగింపు మారినప్పుడు ప్రాక్సీ దాన్ని అంగీకరిస్తుంది, లేదా పాస్వర్డ్ ఫైల్ మార్పిడి పొడవైన పాస్వర్డ్లు ఉన్న ఖాతాలను అకస్మాత్తుగా పాడు చేస్తుంది. అందరి పాస్వర్డ్లను కుదించే ముందు hash ఫార్మాట్ను పరిశీలించండి.
Apache యొక్క htpasswd -d పాత crypt() హాషింగ్ను ఎంచుకుంటుంది. దాని పత్రీకృత DES పరిమితి ఎనిమిది ముఖ్యమైన పాస్వర్డ్ అక్షరాలు. ఆ పరిమితి ఫార్మాట్ది, Squid లో పాస్వర్డ్లకు సార్వత్రిక ఎనిమిది-అక్షర నియమానిది కాదు.
NCSA సహాయకుడు నిల్వ చేసిన పాస్వర్డ్ ప్రాతినిధ్యాన్ని చదివి, ఇచ్చిన విలువను ఆ సహాయకుడు మరియు దాని ప్లాట్ఫారమ్ మద్దతిచ్చే ఫార్మాట్లలో ధృవీకరిస్తుంది. ఫైల్ను “htpasswd ఫార్మాట్” అని పిలవడం ప్రతి చారిత్రక మరియు ప్రస్తుత సహాయకుడు htpasswd యొక్క ప్రతి ఎంపిక ఉత్పత్తి చేసే ప్రతి hash అల్గారిథమ్ను అంగీకరిస్తుందని హామీ ఇవ్వదు.
ప్రాతినిధ్యాన్ని ఉద్దేశపూర్వకంగా మార్చండి
రక్షిత బ్యాకప్ ఉంచి, ఉన్న ఎంట్రీలు వాడే ఫార్మాట్ను గుర్తించండి. భర్తీ అల్గారిథమ్ను ఎంచుకునే ముందు ఇన్స్టాల్ చేసిన సహాయకుడి మాన్యువల్ మరియు పంపిణీ build ను చూడండి.
తర్వాత నిజమైన ఖాతాలు వాడే అదే సహాయకుడి మరియు అదే ప్రాక్సీ మార్గం ద్వారా చిన్న అనుమతించబడిన పరీక్ష ఖాతాను ధృవీకరించండి. జనరేటర్ ఫైల్ను విజయవంతంగా రాయడం దాన్ని చదివే సహాయకుడు ధృవీకరించగలడని నిరూపించదు. ముఖ్యమైన అక్షరాలు పాత పరిమితిని దాటే పరీక్ష పాస్వర్డ్ను వాడండి.
ఫార్మాట్లను మార్చడానికి సాధారణంగా నిజమైన పాస్వర్డ్ లేదా పాస్వర్డ్ రీసెట్ అవసరం. ఆ సమాచారం ఎప్పుడూ నిల్వ చేయకపోతే పాత hash ను పూర్తి అసలు పాస్వర్డ్ యొక్క బలమైన hash గా మార్చలేరు.
చివరగా, మార్పిడి వైఫల్యాన్ని క్యాష్ చేసిన ప్రామాణీకరణ నుండి వేరు చేయండి. ఇప్పటికే ప్రామాణీకరించిన క్లయింట్ కొత్త ధృవీకరణ విఫలమైనా కొంతసేపు పని కొనసాగించగలదు. కొత్త ప్రామాణీకరణ మరియు ఉన్న సెషన్లు రెండింటినీ పరిగణనలోకి తీసుకుని విడుదలను ప్రణాళిక చేయండి.
బగ్ నివేదికలో పాస్వర్డ్ ఫైల్ను ప్రచురించవద్దు. అల్గారిథమ్ మార్కర్ మరియు కృత్రిమ ఖాతా సాధారణంగా నిజమైన వినియోగదారుల hash కంటే ఉపయోగకరమైన సాక్ష్యాన్ని ఇస్తాయి.