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ẹ.
- 1A ń 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á.
- 2Kìkì àmì-ìbẹ̀rẹ̀ lẹ́tà márùn-ún ni a ránA ń 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à.
- 3A ń ṣà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
Olùṣàyẹ̀wò Agbára Ọ̀rọ̀-Ìgbaniwọlé
Ṣàyẹ̀wò bí ọ̀rọ̀-ìgbaniwọlé rẹ ti lágbára tó pẹ̀lú ìtúpalẹ̀ entropy, àkókò ìwàráàyà tí a ṣírò, àti àkọsílẹ̀-ìṣàyẹ̀wò kíkún ti àwọn ohun tí a béèrè. Ó ń ṣiṣẹ́ pátápátá nínú ẹ̀rọ àwárí rẹ.
Ìdánwò Jíjò IP WebRTC
Ṣàyẹ̀wò bóyá WebRTC ń jo àdírẹ́sì nẹ́tíwọ́ọ̀kì àdúgbò rẹ tàbí IP gidi rẹ ní àyíká VPN rẹ. Ó ń ṣiṣẹ́ ìsopọ̀ tòótọ́ láàrin aṣàwárí rẹ pẹ̀lú àwọn sáfà STUN gbogbogbò — kò sí ohun tí a ń gbé sí orí ayelujara.
Ìdánwò Agbóhùnsáfẹ́fẹ́
Dán àwọn ọ̀nà sítérímù òsì/ọ̀tún wò, kí o sì gba gbogbo àyè ìgbòhùngbọ̀n 20Hz-20kHz wò láti ṣàyẹ̀wò àyè gbígbọ́ rẹ, kí o sì ṣe ìdánwò ìpele-ìjà sítérímù — gbogbo rẹ̀ ni a ṣe láàyè nínú aṣàwákiri rẹ, láìsí fáìlì ohun ìró.