Olùyẹ̀wò Jíjò Ọ̀rọ̀-ìgbaniwọlé Ọ̀fẹ́

Ṣàyẹ̀wò bóyá ọ̀rọ̀-ìgbaniwọlé kan ti farahàn nínú àwọn jíjò dátà tí a mọ̀ nípasẹ̀ Have I Been Pwned — nípa lílo k-anonymity, nítorí náà a ń fi hash sí ọ̀rọ̀-ìgbaniwọlé náà ládùúgbò, ìṣáájú hash oníhàn-márùn-ún nìkan ni a fi ránṣẹ́. Ọ̀rọ̀-ìgbaniwọlé fúnra rẹ̀ kò lọ kúrò nínú aṣàwárí rẹ rí.

A kì í rán ọ̀rọ̀-ìgbaniwọlé rẹ síbikíbi rí. A ń fi SHA-1 sọ ọ́ di hash nínú ẹ̀rọ awò-kọ́ǹpútà rẹ, lẹ́tà márùn-ún àkọ́kọ́ ti hash yẹn nìkan ni a rán sí API range ti Have I Been Pwned. Sáfà náà á dá gbogbo hash tí ó ti jẹ̀kújẹ̀ tí ó ní ìbẹ̀rẹ̀ yẹn padà, a sì ń ṣàyẹ̀wò ìbáramu ládùúgbò — èyí ni àpẹẹrẹ k-anonymity, nítorí náà iṣẹ́ náà kì í mọ ọ̀rọ̀-ìgbaniwọlé rẹ tàbí hash rẹ̀ ní kíkún rí.

Àyẹ̀wò yìí ń dá ìbéèrè nẹ́tíwọ́ọ̀kì kan ṣoṣo — ó ń rán ìbẹ̀rẹ̀ hash oníléta márùn-ún sí api.pwnedpasswords.com. A kì í rán ọ̀rọ̀-ìgbaniwọlé rẹ àti hash rẹ̀ ní kíkún rí.

Bí Ó Ṣe Ń Ṣiṣẹ́

Ó ń ṣàyẹ̀wò ọ̀rọ̀-ìgbaniwọ́lé kan sí àkójọ Have I Been Pwned ti àràádọ́ta ọ̀rọ̀-ìgbaniwọ́lé tí a ti fọ́ — láìsí rírán ọ̀rọ̀-ìgbaniwọ́lé náà sí ibikíbi. Ó ń lo àwòṣe k-anonymity: kìkì lẹ́tà márùn-ún àkọ́kọ́ ti hash SHA-1 ọ̀rọ̀-ìgbaniwọ́lé náà ni ó kúrò nínú browser rẹ.

  1. 1
    A ń fi hash sí ọ̀rọ̀-ìgbaniwọ́lé náà ní agbègbè rẹ
    A ń fi hash SHA-1 sí ọ̀rọ̀-ìgbaniwọ́lé rẹ nínú browser rẹ pẹ̀lú Web Crypto API. Ọ̀rọ̀-ìgbaniwọ́lé fúnra rẹ̀ kò kúrò nínú ẹ̀rọ rẹ rárá.
  2. 2
    Kìkì àmì-ìbẹ̀rẹ̀ lẹ́tà márùn-ún ni a rán
    A ń rán lẹ́tà hex márùn-ún àkọ́kọ́ ti hash náà sí API ẹ̀ka Have I Been Pwned, tí ó ń fi gbogbo hash tí a ti fọ́ tí ó ní àmì-ìbẹ̀rẹ̀ kan náà padà.
  3. 3
    A ń ṣàyẹ̀wò ìbáramu ní agbègbè rẹ
    Browser rẹ ń wá àmì-ìparí hash rẹ nínú àkójọ yẹn tí ó sì ń fihàn iye ìgbà (bí ó bá jẹ́) tí ọ̀rọ̀-ìgbaniwọ́lé náà ti farahàn nínú àwọn ìfọ́. Iṣẹ́ náà kò mọ̀ èyí tí ó jẹ́ tìrẹ rárá.

Èyí ni irinṣẹ́ LibraTool kan ṣoṣo tí ó ń ṣe ìbéèrè orí ayélujára, àti kódà bẹ́ẹ̀, ọ̀rọ̀-ìgbaniwọ́lé rẹ àti hash rẹ kíkún kò kúrò nínú browser rẹ rárá — kìkì àmì-ìbẹ̀rẹ̀ hash lẹ́tà márùn-ún ni ó ń kúrò.

Àwọn Irinṣẹ Tó Jọra

Àwọn Ìbéèrè Tí A Máa Ń Béèrè