Jenereta ya Hash bila malipo
Tengeneza hash za MD5, SHA-1, SHA-256, SHA-512 na CRC32 kutoka kwa maandishi au faili. Thibitisha checksum na uadilifu wa data.
Checksums dhidi ya hashing ya nywila: Hizi ni checksums za jumla — si mbadala wa hashing ya nywila (tumia bcrypt, Argon2, au scrypt kwa nywila). SHA-1 pia haifai kwa madai ya uadilifu yanayohusiana na usalama.
Matumizi ya kawaida
- Thibitisha ujumbe wa faili na hashTengeneza SHA-256 checksum kwa ajili ya faili lililokamatwa na lilinganishe na checksum ya mtangazaji — thibitisha haijabadilishwa.
- Tengeneza checksum kwa ajili ya ujumbe wa habaTengeneza SHA-256 hashes ya maandishi au faili kukamatia uhalifu, thibitisha sakfu, na akila mapipa.
- Duplication faili wenye hashingTambua faili iliyorudia kwa kulinganisha SHA-256 hashes — maudhui sawa yanatengeneza hashes sawa.
- Fahamu kuhashing kwa neno la siriJifunza jinsi hashing inayohitaji kazi kazi — kwa kuona jinsi marekebishaji ya maandishi yanatengeneza matokeo ya hash tofauti kabisa.
- Tengeneza hashes kwa ajili ya saini ya ombi la APIFahamu HMAC saini kwa kuhesabu hash ya mzigo wa API kabla ya kumtuma ombi linalosainiwa.
Jinsi Inavyofanya Kazi
Uzalishaji wa hash unafanya kazi kikamilifu kwenye kivinjari chako kwa kutumia mchanganyiko wa Web Crypto API (kwa SHA-1, SHA-256, SHA-384, na SHA-512) na utekelezaji ulioandikwa mwenyewe wa MD5 na CRC32 — kwa sababu Web Crypto API kwa makusudi inaacha alkoritimu hizo mbili za zamani. Hakuna maandishi au maudhui ya faili yanayopakiwa popote.
- 1Uingizaji unasomwa kuwa baitiKwa uingizaji wa maandishi, TextEncoder ya ndani ya kivinjari inabadilisha mfuatano kuwa safu ya baiti ya UTF-8. Kwa mafaili hadi MB 500, kaida ya arrayBuffer() ya File API inasoma data ghafi ya bina moja kwa moja kwenye kumbukumbu — faili kamwe haliondoki kwenye kifaa chako.
- 2Alkoritimu sita zinaendesha sambambaSHA-1, SHA-256, SHA-384, na SHA-512 zinakabidhiwa crypto.subtle.digest(), utekelezaji wa asili wa WebCrypto wa kivinjari. MD5 inahesabiwa na utekelezaji unaojitosheleza wa RFC 1321 uliojengwa ndani ya kifaa (WebCrypto kwa makusudi haihusishi MD5); kwa uingizaji mkubwa inatoa nafasi kwa kitanzi cha tukio kila MB 4 ili kichupo kibaki kikiitikia. CRC32 inatumia jedwali la utafutaji lililohesabiwa mapema la viingilio 256 vya IEEE 802.3 kwa uchakataji wa haraka wa baiti-kwa-baiti.
- 3Hesabu za hex zinaonyeshwa zinapokamilikaMatokeo ya kila alkoritimu yanaandikwa kwenye UI mara inapokamilika — alkoritimu za haraka zaidi kama CRC32 zinaonekana karibu papo hapo huku SHA-512 kwenye faili kubwa inaweza kuchukua muda mrefu zaidi. Zote sita zinaendesha kwa wakati mmoja kupitia Promise.all, kwa hiyo muda wa jumla wa kusubiri unaamuliwa na alkoritimu polepole zaidi, si jumla yao.
- 4Uthibitishaji wa hiari wa checksumBandika checksum inayojulikana kwenye uwanja wa uthibitisho na kifaa kinailinganisha na hesabu zote sita zilizohesabiwa. Kinajitambulisha kiotomatiki alkoritimu ipi inalingana (au inapaswa kulingana) kwa kuhesabu herufi za hex — herufi 32 zinaashiria MD5, 40 zinaashiria SHA-1, 64 zinaashiria SHA-256, na kuendelea — kisha kuripoti ulinganifu, kutolingana, au urefu usiotambulika.
Maandishi na mafaili yako yanachakatwa kikamilifu ndani ya kivinjari chako — hakuna kinachotumwa kwa seva, kurekodiwa, au kuhifadhiwa zaidi ya kipindi cha sasa cha ukurasa.
Zana Zinazohusiana
Hash ya Faili / Cheki
Hesabu saumu za SHA-256, SHA-1, SHA-384, na SHA-512 za faili yoyote na thibitisha upakuaji dhidi ya hash yake iliyochapishwa. Faili haipakiliwi kamwe.
Jenereta ya Kalenda ya ICS
Fungua faili la .ics ili kuona matukio yake, kuyahamishia CSV au kuyahariri. Au tengeneza mialiko ya kalenda ya .ics kwa Apple Calendar, Outlook na Google, yenye kujirudia na vikumbusho. Inafanya kazi kabisa kwenye kivinjari chako.
Kihesabu cha Ruhusa za chmod
Badilisha ruhusa za faili za Unix kwa mmiliki, kikundi, na mwingine ili kupata thamani ya octal (755), nukuu ya ishara (rwxr-xr-x), na amri halisi ya chmod.