የዘፈቀደ የይለፍ ቃል ጀነሬተር
በአሳሽዎ ውስጥ ደህንነቱ የተጠበቀ የዘፈቀደ የይለፍ ቃሎችን ወዲያውኑ ይፍጠሩ። የርዝመት እና የቁምፊ አይነቶችን ያብጁ - ነጻ፣ የግል እና ወደ ማንኛውም አገልጋይ የተላከ ምንም ውሂብ የለም።
በአሳሽዎ ውስጥ ደህንነቱ የተጠበቀ የዘፈቀደ የይለፍ ቃሎችን ወዲያውኑ ይፍጠሩ። የርዝመት እና የቁምፊ አይነቶችን ያብጁ - ነጻ፣ የግል እና ወደ ማንኛውም አገልጋይ የተላከ ምንም ውሂብ የለም።
የዘፈቀደ የይለፍ ቃል ጄኔሬተር መገመትን እና የጭካኔ ጥቃቶችን ለመቋቋም የተነደፉ ሕብረቁምፊዎችን ያዘጋጃል። የመነጨ የይለፍ ቃል ጥንካሬ እንደ ርዝመቱ እና ጥቅም ላይ በሚውለው ፊደላት (የቁምፊዎች ስብስብ) ላይ የተመሰረተ ነው፡ 12 ቁምፊዎች ከ94-ቁምፊ ፊደላት (አቢይ + ትንሽ ሆሄ + አሃዞች + ምልክቶች) 79 ቢትስ ኢንትሮፒ ያፈራሉ፣ ይህም ለአጠቃላይ ጥቅም ምቹ ነው ተብሎ ይታሰባል። አጭር ወይም ቀላል የይለፍ ቃሎች አነስተኛ ኢንትሮፒን ይሰጣሉ እና ከዘመናዊ የጥቃት ሃርድዌር ደካማ ናቸው።
በወሳኝ መልኩ፣ ይህ ጀነሬተር የሚጠቀመው በክሪፕቶግራፊያዊ ደህንነታቸው የተጠበቀ የዘፈቀደ ምንጮች (window.crypto.getRandomValues) ነው፣ ለደህንነት ዓላማዎች የማይመችውን ቀላል Math.random አይደለም። ውጤቱ ለትክክለኛው እንደ የመለያ ይለፍ ቃል፣ ለግል ጥቅም የሚጠቅሙ የኢንክሪፕሽን ቁልፎች እና ሌሎች ያልተጠበቁ ጉዳዮች ባሉበት አውድ ለመጠቀም ተስማሚ ነው።
ሁሉም ትውልድ በአሳሽዎ ውስጥ ይከሰታል። የይለፍ ቃሉ በጭራሽ ወደ አገልጋይ አይሄድም ፣ አልተመዘገበም እና እኛ ልንደርስበት የምንችልበት ቦታ አይቀመጥም። የመነጨውን ይለፍ ቃል ለመጠቀም ወደ መድረሻው በቀጥታ ይቅዱት - የይለፍ ቃል አስተዳዳሪ፣ የመለያ መፍጠሪያ ቅጽ ወይም የሚያስፈልገው ቦታ።
ሰዎች ሊገመቱ የሚችሉ የይለፍ ቃላትን ይመርጣሉ። በተጣሱ የይለፍ ቃል ዳታቤዝ ላይ የተደረጉ ጥናቶች በተከታታይ እንደሚያሳዩት ተመሳሳይ ቀላል ቅጦች በሚሊዮን ለሚቆጠሩ ጊዜያት እንደሚታዩ ያሳያሉ፡ '123456'፣ 'password'፣ መዝገበ ቃላት በቁጥር የተጨመሩ፣ የቤት እንስሳት እና የቤተሰብ አባላት ስም። የዘፈቀደ የይለፍ ቃሎች እነዚህን ቅጦች ሙሉ በሙሉ ያስወግዳሉ።
በመለያዎች ላይ የይለፍ ቃሎችን እንደገና መጠቀምም ትልቅ አደጋ ነው። የአንድ ጣቢያ ዳታቤዝ ሲፈስ ሁሉም ተመሳሳይ የይለፍ ቃል የሚጠቀሙ መለያዎች ይጣሳሉ። በይለፍ ቃል አስተዳዳሪ ውስጥ የተከማቹ ለእያንዳንዱ መለያ ልዩ የዘፈቀደ የይለፍ ቃሎች ይህንን የጥቃት ቬክተር ያስወግዳሉ። ጀነሬተሩ በአንድ ጊዜ አንድ አዲስ ልዩ የይለፍ ቃል ያወጣል።
ርዝመት እና የቁምፊ ስብስብ ያዘጋጁ, ያመነጩ.
window.crypto.getRandomValues ከአሳሹ አስተማማኝ የዘፈቀደ ምንጭ በተወሰዱ ምስጠራ አስተማማኝ የዘፈቀደ ባይት የተተየበ ድርድር ይሞላል። እያንዳንዱ የይለፍ ቃል ቁምፊ በዘፈቀደ ባይት በተመረጠው ፊደላት ላይ በማንሳት የተመረጠ ነው፣ ከሞዱሎ አድልኦን ለማስወገድ ውድቅ ናሙና በማድረግ።
ኢንትሮፒ፡ ሎግ2(የፊደል_መጠን^ርዝመት)። 12 ቁምፊዎች ከ94-ቁምፊ ፊደል = 12 × log2(94) ≈ 78.7 ቢት። 16 ቁምፊዎች ከ62-ቁምፊ ፊደል (ፊደል ቁጥር ብቻ) ≈ 95.3 ቢት። ከፍ ያለ ኤንትሮፒ (ኢንትሮፒ) በጉልበት ለማስገደድ በጣም ከባድ ነው።
ተግባራዊ የጥቃት ተመኖች፡- ዘመናዊ ጂፒዩዎች በሰከንድ 100 ቢክሪፕት-ዋጋ-12 ሙከራዎች በአንድ ዘለላ ላይ ሃሽ ያደርጋሉ። 78 ቢት ኢንትሮፒ = 2^78 ≈ 3 × 10^23 እጩዎች። በጂፒዩ ፍጥነት ያለው ጨካኝ ኃይል በግምት 10^14 ዓመታት ይወስዳል - የማይቻል። ዝቅተኛ ኢንትሮፒ የይለፍ ቃሎች በፍጥነት ወደሚደረስባቸው የጥቃት ክልሎች ይጣላሉ።