پشکنەری بەهێزی وشەی نهێنیی بەخۆڕایی
بزانە وشەی نهێنیت چەند بەهێزە بە شیکاری ئێنتڕۆپی، خەمڵاندنی کاتی شکاندن، و لیستێکی وردی پێداویستییەکان. بە تەواوی لە وێبگەڕەکەتدا کاردەکات.
پشکنینی بەهێزی تەنها لەسەر ئامێرەکەت کاردەکات. پشکنینی دزراوی ئارەزوومەندانەی خوارەوە یەکەم 5 پیتی هاشی SHA-1 (هەرگیز خودی وشەی نهێنی نا) دەنێرێت بۆ pwnedpasswords.com.
تەنها هیوریستی. نمرەکە خەمڵاندنە لەسەر بنەمای پێکهاتە و لیستی وشە نهێنییە باوەکان. بۆ وشە نهێنییە دزراوەکان، پشکنینی دزراوی خوارەوە تاقیکردنەوەیەکی متمانەپێکراوترە.
چۆن کار دەکات
شیکاری بەهێزی تەواو لە وێبگەڕەکەتدا کاردەکات بە بەکارهێنانی ئەنجینێکی جاڤاسکریپتی دەستنووس — بەبێ کتێبخانە، سێرڤەر. تێکەڵ دەکات ژمێریاری ئینترۆپیی کۆمەڵی پیت، دۆزینەوەی نەخشە (ڕۆیشتنی تەختەکلیل، پیتی دووبارە، جێگۆڕکێی باو)، و گەڕانێکی داچڵەکینی ئارەزوومەندانە کە APIی Web Crypto و k-anonymity بەکاردێنێت بۆیە وشە نهێنیت هەرگیز ئامێرەکەت جێناهێڵێت.
- 1ئینترۆپیی کۆمەڵ ژمێردراوەهەروەک دەینووسیت، ئامرازەکە پشکنین دەکات کام پۆلی پیت بەردەستە — بچووک (26)، گەورە (26)، ژمارە (10)، هێما (32) — کۆی قەبارەی کۆمەڵ لێک دەدات بە log2 بۆ وەرگرتنی بیتی ئینترۆپی بۆ هەر پیتێک، پاشان لێک دەدات بە درێژی وشە نهێنی. وشە نهێنیەکی 10-پیتی هەموو-بچووک لە نزیکەی 47 بیت دەستپێدەکات.
- 2سزای نەخشە جێبەجێکراوەئینترۆپیی خاو پاشان کەم دەکرێتەوە بۆ پێکهاتەی پێشبینیکراو: ڕۆیشتنی تەختەکلیل وەک 'qwe' یان 'asd'، ڕیزی دووپاتکراو وەک 'abc' یان '321'، ساڵی چوار-ژمارە (1900–2099)، و بازداری پیتی دووبارە هەریەکێکیان 10 بیت تێچوویان هەیە. ئامرازەکە هەروەها جێگۆڕکێی باوی l33t پێچەوانە دەکاتەوە (@ → a، 0 → o، $ → s) و ژمارەی کۆتایی لادەبات بۆ گرتنی 'P@ssw0rd1' وەک وشە نهێنی زانراوی باوی 'password' کە بەڕاستی هەیە.
- 3خاڵ و کاتی شکاندن دیاریکراوەئینترۆپیی چاکسازیکراو و لیستی پشکنینی نۆ-بابەتی (درێژی، پۆلی پیت، بێ بازداری دووبارە، نەبوونی وشە نهێنیی زانراوی باو) پێکەوە خاڵێک دیاریدەکەن لە زۆر لاواز تا بەهێز. کاتی شکاندن خەمڵێنراوە بەپێی 10 ملیار هەوڵ لە چرکەدا — ژمارەیەکی باو بۆ هێرشی GPUی دەرهێڵ — ژمێردراو وەک 2^ئینترۆپی / 10,000,000,000.
- 4پشکنینی داچڵەکینی ئارەزوومەندانە لە ڕێگای k-anonymityەوەئەگەر کرتە لەسەر 'پشکنین بەرامبەر داچڵەکینی زانراو' بکەیت، APIی Web Crypto وشە نهێنیت بە SHA-1 بەشێوەیەکی ناوخۆیی لە وێبگەڕدا هاش دەکات. تەنها یەکەم 5 پیتی شازدەیی ئەو هاشە بۆ APIی مەودای Have I Been Pwned دەنێردرێت؛ پاشگرەکە لایەنی داواکار هاوتا دەکرێت. هاشی تەواو — و وشە نهێنی خۆی — هەرگیز لە ئامێرەکەت دەرناچن.
وشە نهێنیت هەرگیز بۆ هیچ شوێنێک نانێردرێت — هەموو شیکاری بەهێزی بەشێوەیەکی ناوخۆیی بە جاڤاسکریپت ڕادەبات، و پشکنینی داچڵەکینی ئارەزوومەندانە k-anonymity بەکاردێنێت (تەنها پێشگری هاشێکی 5-پیتی بۆ APIی Have I Been Pwned دەنێردرێت، ئەوە بەشێوەیەکی بیرکاری ناموومکینی خزمەتگوزارییەکە دەکات وشە نهێنیت دووبارە بنیاتبنێتەوە).
ئامرازە پەیوەندیدارەکان
پشکنەری هەڵوەشانەوەی وشەی نهێنی
بزانە ئایا وشەیەکی نهێنی لە هەڵوەشانەوەی داتای ناسراودا دەرکەوتووە یان نا، لە ڕێگەی Have I Been Pwnedەوە — بەبەکارهێنانی k-anonymity، بۆیە وشەکە خۆماڵی هاش دەکرێت و تەنها پێشگری هاشی ٥ پیتی دەنێردرێت. وشەی نهێنی بەخۆی هەرگیز وێبگەڕەکەت ناهێڵێت.
دروستکەری تێپەڵەوشە
تێپەڵەوشەی بەهێز و هەڕەمەکی بە درێژییەکی ڕێکخراو، جۆری کاراکتەر، و دەرچوون دروست بکە. بێ سنوور، بێ چوونەژوورەوە.
ژمێرەری بریسکە
بریسکە بۆ هەر وشەیەک و بۆ کۆی گشتی بژمێرە، لەگەڵ ئاستی خوێندنەوەی Flesch و پلەی پۆل.