Siirry sisältöön

Argon2-verifier

Tarkista, vastaako salasana Argon2-hajautusarvoa. Liitä salasana ja PHC-merkkijono, kuten $argon2id$v=19$m=65536,t=4,p=1$, niin työkalu lukee muunnelman, muistin, iteraatiot, rinnakkaiset säikeet ja suolan, laskee hajautusarvon uudelleen ja ilmoittaa, täsmääkö se. Se tukee Argon2id-, Argon2i- ja Argon2d-versiota 19 enintään 64 MiB:n muistilla, 4 iteraatiolla ja 8 rinnakkaisella säikeellä, eikä koskaan palauta salasanaa.

Nollaa

Usein kysytyt kysymykset

Miten Argon2-tarkistus toimii?

Työkalu jäsentää PHC-merkkijonon ja poimii siitä muunnelman, version, muistin, iteraatiot, rinnakkaisuuden ja suolan. Sen jälkeen se hajauttaa salasanasi täsmälleen samoilla asetuksilla ja vertaa tulosta tallennettuun hajautusarvoon.

Mitä hajautusarvoja voin tarkistaa?

Työkalu tarkistaa PHC-merkkijonomuotoiset Argon2id-, Argon2i- ja Argon2d-version 19 hajautusarvot. Niitä tuottavat PHP password_hash, libsodium, argon2-cffi, Node.js argon2-paketti ja tämän sivuston Argon2 Generator.

Mitkä ovat rajoitukset?

Hajautusarvo saa käyttää enintään 64 MiB muistia (m=65536), 4 iteraatiota ja 8 rinnakkaista säiettä. Rajat kattavat PHP-oletuksen m=65536,t=4,p=1 sekä argon2-cffin oletuksen m=65536,t=3,p=4. Suurempia arvoja vaativat hajautusarvot hylätään ja syy kerrotaan.

Voinko testata sitä julkaistulla esimerkillä?

Viitetoteutuksen testihajautusarvo $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc vastaa salasanaa password ja suolaa somesalt. Kun syötät molemmat, tulos on täsmää.

Miksi hajautusarvoni hylätään virheellisenä?

Merkkijonon on alettava merkillä $argon2id$, $argon2i$ tai $argon2d$, jota seuraa v=19 ja sitten pilkuilla erotetut m, t ja p sekä Base64-suola ja hajautusarvo. Välilyöntejä tai lainausmerkkejä sisältävät tai osittain puuttuvat hajautusarvot hylätään. Vanhempia version 16 hajautusarvoja, joissa ei ole v=-osaa, ei tueta.

Pidetäänkö salasanani salassa?

Kyllä. Vastaus sisältää vain tuloksen ja syöttämäsi hajautusarvon, ei koskaan salasanaa. Mitään ei tallenneta eikä kirjata lokiin.

Tarkoittaako tulos ”ei täsmää”, että hajautusarvo on rikki?

Yleensä se tarkoittaa, että salasana on eri, esimerkiksi lopussa olevan välilyönnin tai erilaisten isojen ja pienten kirjainten vuoksi. Jotkin järjestelmät lisäävät ennen hajautusta myös pepper-arvon tai salaisen avaimen, jota tämä tarkistin ei voi tietää.

Kuinka kauan tarkistus kestää?

Tarkistus vie yhtä paljon aikaa kuin hajautusarvon luominen, tavallisesti selvästi alle sekunnin edellä mainituissa rajoissa. Erittäin suuria muistiasetuksia ei hyväksytä tästä syystä.

Tukeeko tämä työkalu libsodium-hajautusarvoja?

Kyllä, libsodiumin crypto_pwhash_str kirjoittaa Argon2id PHC-merkkijonoja. Sen interaktiivinen esiasetus käyttää 64 MiB muistia ja 2 iteraatiota, joten se toimii täällä. Moderate- ja sensitive-esiasetukset ylittävät 64 MiB:n rajan.

Voinko tarkistaa bcrypt-hajautusarvoja täällä?

Et. Käytä Bcrypt Verifieriä hajautusarvoille, jotka alkavat merkkijonolla $2a$, $2b$ tai $2y$.

Tietoja: OneClick Pro

OneClick Pro on ilmainen kokoelma, jossa on yli 150 verkkotyökalua arjen tehtäviin: kuvien ja yksiköiden muuntamiseen, koodin muotoiluun ja validointiin, verkkotunnusten ja SEO tarkistamiseen sekä tekstien, päivämäärien ja lukujen käsittelyyn. Kaikki työkalut toimivat ilman rekisteröitymistä tai tilausta. Syöttämiäsi tietoja käytetään vain tuloksen laskemiseen, eikä niitä tallenneta koskaan. Käytä palvelua nopeana apuvälineenä yksittäisiin tehtäviin tai lisää kirjanmerkkeihin työkalut, joita tarvitset päivittäin.