Léim go dtí an príomhábhar

Gineadóir Hais saor in aisce

Gin hashanna MD5, SHA-1, SHA-256, SHA-512 agus CRC32 ó théacs nó ó chomhaid. Fíoraigh seiceshuimeanna agus slándáil sonraí.

Oibríonn as líne nuair a lódáiltear é
Leid: Tá SHA-256 agus SHA-512 slán go cripteagrafach. Tá SHA-1 oidhreachtúil agus ní mholtar é a thuilleadh d'úsáid atá íogair do shlándáil. Ritheann gach hashing go háitiúil i do bhrabhsálaí — ní sheoltar comhaid ná téacs in áit ar bith.

Suimeanna seiceála vs. hashing pasfhocal: Is suimeanna seiceála ilchuspóireacha iad seo — ní ionadaí iad le haghaidh hashing pasfhocal (úsáid bcrypt, Argon2, nó scrypt do phasfhocail). Níl SHA-1 oiriúnach ach oiread do éilimh sláine atá íogair do shlándáil.

Úsáidí coitianta

  • Fíoraigh Integrité Comhaid le HashGhin checksum SHA-256 do chomhad íoslódáilte agus cuir i gcomparáid leis an checksum foilsitheora chun a dheimhniú nach raibh athraithe ann.
  • Ghin Checksum do Integrité SonraíCruthaigh hashes SHA-256 de théacs nó comhaid chun truailliú a aimsiú, cúltaca a dheimhniú, agus píopaí sonraí a bhreithniú.
  • Deamhdhúbla Comhaid le HashingAithin comhaid dhúbailte trí na hashes SHA-256 a chur i gcomparáid — is ionann ábhar ionann a dhéanann hashes ionann.
  • Tuig Hash Focal FaireFoghlaim conas oibreoidh hash criptiméadrach tríd a fhiceáil conas socruithe téacs a roinnt hashes fíor-éagsúil.
  • Ghin Hashes do Shíniú Iarraidh APITuig HMAC síniú tríd an hash do pá-ualach API a ríomh sula seol tú iarraidh sínithe.

Conas a Oibríonn sé

Ritheann giniúint hais go hiomlán i do bhrabhsálaí ag baint úsáide as meascán den API Web Crypto (do SHA-1, SHA-256, SHA-384, agus SHA-512) agus cur i bhfeidhm lámhscríofa de MD5 agus CRC32 — mar go bhfágann an API Web Crypto an dá algartam níos sine sin ar lár d'aon ghnó. Ní uaslódáiltear aon téacs ná ábhar comhaid áit ar bith riamh.

  1. 1
    Léitear an t-ionchur isteach i mbearta
    Le haghaidh ionchur téacs, tiontaíonn TextEncoder ionsuite an bhrabhsálaí an teaghrán go heagar beart UTF-8. Do chomhaid suas le 500 MB, léann modh arrayBuffer() an API File na sonraí dénártha amh go díreach isteach i gcuimhne — ní fhágann an comhad do ghléas riamh.
  2. 2
    Ritheann sé algartam go comhthreomhar
    Tugtar SHA-1, SHA-256, SHA-384, agus SHA-512 do crypto.subtle.digest(), cur i bhfeidhm dúchasach WebCrypto an bhrabhsálaí. Ríomhtar MD5 le cur i bhfeidhm féinchuimsitheach RFC 1321 tógtha isteach san uirlis (fágann WebCrypto MD5 ar lár d'aon ghnó); do ionchuir mhóra géilleann sé don lúb imeachtaí gach 4 MB ionas go bhfanann an cluaisín freagrach. Úsáideann CRC32 tábla cuardaigh IEEE 802.3 réamhríofa 256-iontráil le haghaidh próiseáil bheart-ar-bheart tapa.
  3. 3
    Taispeántar méaracha méide heics de réir mar a chríochnaíonn siad
    Scríobhtar toradh gach algartaim chuig an Ú an nóiméad a réitíonn sé — feictear algartaim níos tapúla cosúil le CRC32 beagnach láithreach agus b'fhéidir go dtógfadh SHA-512 thar chomhad mór nóiméad níos faide. Ritheann na sé cinn go léir go comhuaineach trí Promise.all, mar sin cinneann an t-algartam is moille an t-am feithimh iomlán, ní a suim.
  4. 4
    Fíorú suim sheiceála roghnach
    Greamaigh suim sheiceála aitheanta sa réimse fíoraithe agus cuireann an t-uirlis i gcomparáid é leis na sé mhéaracha méide ríofa go léir. Aithníonn sé go huathoibríoch cén t-algartam a mheaitseálann (nó ba chóir a mheaitseáil) trí na carachtair heics a chomhaireamh — comharthaíonn 32 charachtar MD5, comharthaíonn 40 SHA-1, comharthaíonn 64 SHA-256, agus mar sin de — ansin tuairiscíonn sé meaitseáil, neamh-mheaitseáil, nó fad neamhaitheanta.

Próiseáiltear do théacs agus do chomhaid go hiomlán laistigh de do bhrabhsálaí — ní sheoltar aon rud chuig freastalaí, ní logáiltear é, ná ní stóráiltear é lasmuigh de sheisiún reatha an leathanaigh.

Uirlisí Gaolmhara

Ceisteanna Coitianta