دروستکەری هاشی بەخۆڕایی
هاشی SHA-1، SHA-256، و SHA-512 لە دەق یان فایل دروست بکە. چێکسەم و تەواوی داتا پشتڕاست بکەرەوە.
چێکسەم بەرامبەر هاشکردنی وشەی نهێنی: ئەمانە چێکسەمی گشتین — نابنە جێگرەوەی هاشکردنی وشەی نهێنی (bcrypt، Argon2، یان scrypt بۆ وشەی نهێنی بەکاربهێنە). SHA-1 هەروەها گونجاو نییە بۆ داواکاری تەواوی هەستیاری ئاسایش.
چۆن کار دەکات
دروستکردنی هاش تەواو لە وێبگەڕەکەتدا ڕادەبات بە بەکارهێنانی تێکەڵێکی APIی Web Crypto (بۆ SHA-1، SHA-256، SHA-384، و SHA-512) و جێبەجێکردنی دەستنووسی MD5 و CRC32 — چونکە APIی Web Crypto بەئاگایانە هەردوو ئەو ئەلگۆریتمە کۆنە جێدەهێڵێت. هیچ ناوەڕۆکی دەق یان فایلێک هەرگیز بۆ هیچ شوێنێک بار ناکرێت.
- 1داخڵییەکە دەخوێنرێتەوە بۆ بایتبۆ داخڵی دەق، TextEncoderی سەرەکی وێبگەڕ ڕیزبەندییەکە دەگۆڕێت بۆ ڕیزێکی بایتی UTF-8. بۆ فایل تا 500 مێگابایت، شێوازی arrayBuffer()ی APIی File داتای دووانیی خاو ڕاستەوخۆ بۆ بیرگە دەخوێنێتەوە — فایلەکە هەرگیز لە ئامێرەکەت دەرناچێت.
- 2شەش ئەلگۆریتم پێکەوە ڕادەبنSHA-1، SHA-256، SHA-384، و SHA-512 بۆ crypto.subtle.digest() دەنێردرێن، جێبەجێکردنی سەرەکی WebCryptoی وێبگەڕ. MD5 بە جێبەجێکردنێکی RFC 1321ی خۆتەبینی بنیاتنراو لەناو ئامرازەکەدا ژمێردەکرێت (WebCrypto بەئاگایانە MD5 دەردەخات)؛ بۆ داخڵی گەورە هەر 4 مێگابایت جارێک بۆ حەلقەی ڕووداو دەچێت بۆیە تابەکە وەڵامدەرەوە دەمێنێتەوە. CRC32 خشتەیەکی گەڕانی پێشوەخت-ژمێردراوی 256-بابەتی IEEE 802.3 بەکاردێنێت بۆ پرۆسێسکردنی خێرای بایت-بە-بایت.
- 3خۆرێنی شازدەیی کاتێک تەواو دەبن دەردەکەونئەنجامی هەر ئەلگۆریتمێک لە UIدا دەنووسرێت هەر کاتێک چارەسەر بێت — ئەلگۆریتمی خێراتر وەک CRC32 نزیکەی دەستبەجێ دەردەکەوێت لەکاتێکدا SHA-512 بەسەر فایلێکی گەورەدا لەوانەیە کەمێک زیاتر بخایەنێت. هەموو شەشیان هاوکات لە ڕێگای Promise.allەوە ڕادەبن، بۆیە کاتی چاوەڕوانی گشتی دیاریدەکرێت لەلایەن هێواشترین ئەلگۆریتمەوە، نەک کۆیان.
- 4پشکنینی چێکسەمی ئارەزوومەندانەچێکسەمێکی زانراو لەناو خانەی پشکنیندا بلکێنە و ئامرازەکە بەراوردی دەکات لەگەڵ هەموو شەش خۆرێنە ژمێردراوەکاندا. بەخۆکار دەناسێتەوە کام ئەلگۆریتم دەگونجێت (یان پێویستە بگونجێت) بە ژماردنی پیتی شازدەیی — 32 پیت ئاماژە بۆ MD5 دەکات، 40 ئاماژە بۆ SHA-1، 64 ئاماژە بۆ SHA-256، هتد — پاشان گونجان، ناگونجان، یان درێژی نەناسراو ڕاپۆرت دەکات.
دەق و فایلەکانت تەواو لەناو وێبگەڕەکەتدا پرۆسێس دەکرێن — هیچ شتێک بۆ سێرڤەرێک نانێردرێت، تۆمار ناکرێت، یان زیاتر لە دانیشتنی ئێستای پەڕەکە هەڵناگیرێت.
ئامرازە پەیوەندیدارەکان
هاش / چێکسەمی فایل
هاشی SHA-256، SHA-1، SHA-384، و SHA-512ی هەر فایلێک دەرکەوە و داگرتنێک لەگەڵ هاشی بڵاوکراوەکەی بپشکنە. فایلەکە هەرگیز بارناکرێت.
دروستکەری ساڵنامەی ICS
بانگهێشتی ساڵنامەی .ics بۆ هەر ئەپێک دروست بکە — Apple Calendar، Outlook، Google. چەندین ڕووداو، دووبارەبوونەوە، و بیرخەرەوە زیاد بکە. بە تەواوی لە وێبگەڕەکەتدا کاردەکات.
ژمێرکاری مۆڵەتی chmod
مۆڵەتی فایلی یونیکس بۆ خاوەن، گروپ، و کەسانی تر بگۆڕە بۆ وەرگرتنی بەهای ئۆکتاڵ (755)، نیشانەی هێمایی (rwxr-xr-x)، و فەرمانی ورد chmod.