🔐
ነፃ የይለፍ ቃል አመንጪ
በብጁ ርዝመት፣ የቁምፊ አይነቶች እና ያልተካተቱ ጠንካራ፣ የዘፈቀደ የይለፍ ቃሎችን ይፍጠሩ። ምንም ገደብ የለም, ምንም መግቢያዎች የሉም.
ከተጫነ በኋላ ከመስመር ውጭ ይሠራል
16
464
እንዴት እንደሚሠራ
የይለፍ ቃላት ሙሉ በሙሉ በአሳሽዎ ውስጥ የWeb Crypto API crypto.getRandomValues()ን በመጠቀም ይመነጫሉ — አሳሾች ለTLS የሚጠቀሙበት ተመሳሳይ የምስጠራ የዘፈቀደነት ምንጭ። ምንም Math.random()፣ ምንም አገልጋይ፣ ምንም ዓይነት የአውታረ መረብ ጥያቄ የለም።
- 1የቁምፊ ስብስብ ማቀናጀትበምልክት ሳጥን ምርጫዎችዎ መሠረት መሣሪያው ለትልቅ ፊደላት፣ ለትንሽ ፊደላት፣ ለአሃዞች እና ለምልክቶች የተለያዩ ድርድሮችን ይገነባል። «ተመሳሳይ ቁምፊዎችን አስወግድ» ከበራ፣ እንደ 1፣ l፣ I፣ 0 እና O ያሉ በዓይን የሚያደናግሩ ቁምፊዎች ስብስቡ ከመፈጠሩ በፊት ከእያንዳንዱ ስብስብ ይወገዳሉ።
- 2በውድቅ ናሙና የዘፈቀደ ምርጫእያንዳንዱ የቁምፊ ቦታ በውድቅ ናሙና crypto.getRandomValues()ን በመጠቀም ይሞላል፦ ጥሬ የዘፈቀደ እሴት በአድሏዊው የስርጭት ጭራ ውስጥ ከወደቀ ይጣልና እንደገና ይመረጣል። ይህ አንዳንድ ቁምፊዎች በስታቲስቲክስ ከሌሎች የበለጠ እንዲመረጡ የሚያደርገውን የmodulo አድልዎ ያስወግዳል።
- 3የሁሉም ክፍሎች መካተት ዋስትናሙሉውን የይለፍ ቃል ከመረጠ በኋላ፣ መሣሪያው ከእያንዳንዱ የተመረጠ ክፍል ቢያንስ አንድ ቁምፊ መኖሩን ይፈትሻል። ከሌለ፣ ቁምፊዎችን ወደ ቋሚ ቦታዎች ከመቀየር ይልቅ (ይህ ስርጭቱን ያዛባል) ሙሉውን የይለፍ ቃል እንደገና ይመርጣል እና እንደገና ይፈትሻል — እስከ 100 ጊዜ።
- 4የentropy እና የመሰበሪያ ጊዜ ግምትመሣሪያው entropyን እንደ ርዝመት × log2(የስብስብ መጠን) ያሰላል፣ የመሰበሪያ ጊዜውንም በሰከንድ 100 ቢሊዮን ግምቶች ከሚያደርግ የGPU መነሻ አንጻር በlog-ክፍተት ሒሳብ ይገምታል (እንደ MD5 ላሉ ፈጣን hashዎች ተገቢ ነው፤ በbcrypt/Argon2 የተጠበቁ የይለፍ ቃላት እጅግ ረጅም ጊዜ ይወስዳሉ)። ቅንብሮችን ሲቀይሩ ሁለቱም አኃዞች ወዲያውኑ ይዘምናሉ።
አመንጪው ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሠራል — ምንም የይለፍ ቃላት፣ ቅንብሮች ወይም የአጠቃቀም ውሂብ ወደ አገልጋይ በጭራሽ አይላኩም።
ተዛማጅ መሳሪያዎች
የይለፍ ቃል ጥንካሬ ማረጋገጫ
የይለፍ ቃልዎ ምን ያህል ጠንካራ እንደሆነ በentropy ትንተና፣ የመስበር ጊዜ ግምቶችና ዝርዝር የመስፈርት ዝርዝር ያረጋግጡ። ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሰራል።
ሞክሩት
የጽሑፍ ምስጠራ
ጽሑፍን በጠንካራ AES-256-GCM በይለፍ ቃል ያመስጥሩና ይፍቱ። የይለፍ ቃሉ ከአሳሽዎ በጭራሽ አይወጣም። ምስጢሮችን በደህና ያጋሩ።
ሞክሩት
የፋይል ምስጠራ (AES-256-GCM)
ማንኛውንም ፋይል በይለፍ ቃል በAES-256-GCM እና PBKDF2 (250,000 ድግግሞሽ) ያመስጥሩ። የ.enc ውጤት የሚከፈተው በትክክለኛው የይለፍ ቃል ብቻ ነው፣ ደግሞም ሊፈታ የሚችለው በዚህ መሣሪያ ብቻ ነው። ሙሉ በሙሉ በደንበኛ ጎን — ፋይልዎ ከመሣሪያዎ በፍጹም አይወጣም።
ሞክሩትፋይሎች በቦታው ይቆያሉ