Olùṣẹ̀dá ọ̀rọ̀ ìgbaniwọlé ọ̀fẹ́. Dá ọ̀rọ̀ ìgbaniwọlé tí ó lágbára, tí kò sí àpẹẹrẹ pẹ̀lú gígùn àti àwọn àmì tí o lè yàn, tí a ṣẹ̀dá ní ààbò nínú aṣàwárí rẹ.
Olùṣẹ̀dá ọ̀rọ̀ ìgbaniwọlé ń dá ọ̀wọ̀n àmì tí kò sí àpẹẹrẹ — àdàpọ̀ àwọn lẹ́tà ńlá àti kékeré, nọ́mbà, àti àmì — tí ó ń lo orísun tí kò sí àpẹẹrẹ tí ó ní ààbò cryptographic, tí ó ń dá àwọn ọ̀rọ̀ ìgbaniwọlé tí ó ṣòro jù láti kà ju ohunkóhun tí ènìyàn lè yàn fúnra rẹ̀ lọ.
Imudojuiwọn to kẹhin:
Olùṣẹ̀dá Ọ̀rọ̀ Ìgbaniwọlé
Àwọn ọ̀rọ̀ ìgbaniwọlé tí ènìyàn ń dá fúnra wọn máa ń tẹ̀lé àpẹẹrẹ tí a lè sọtẹ́lẹ̀ — orúkọ kan, ọjọ́ ìbí, ọ̀rọ̀ tí ó wọ́pọ̀ pẹ̀lú nọ́mbà tàbí àmì tí a fi kún un. Àwọn tí ń kọlù ààbò mọ̀ èyí, àwọn ohun èlò tí ó ń fọ́ ọ̀rọ̀ ìgbaniwọlé sì jẹ́ dídá ní pàtó lórí àpẹẹrẹ wọ̀nyí, tí ó ń mú kí àwọn ọ̀rọ̀ ìgbaniwọlé tí ènìyàn yàn kò lágbára ju bí ó ṣe dàbí.
Ọ̀rọ̀ ìgbaniwọlé tí kò sí àpẹẹrẹ pátápátá, tí a dá láti orísun tí ó ní ààbò cryptographic dípò ìmọ̀lára ènìyàn, kò ní àpẹẹrẹ tí a lè lò. A ń yan àmì kọ̀ọ̀kan lọ́tọ̀ọ̀tọ̀ láìsí sọtẹ́lẹ̀, èyí tí ó jẹ́ ohun tí ó ń mú kí ọ̀rọ̀ ìgbaniwọlé kan ṣòro láti sọtẹ́lẹ̀ àti láti fọ́ nípasẹ̀ ẹ̀rọ.
Àwọn Irú Àmì
Irú àmì kọ̀ọ̀kan tí o bá kún un — lẹ́tà ńlá, lẹ́tà kékeré, nọ́mbà, àti àmì — ń fẹ̀ ìwọ̀n àmì tí ó ṣeé ṣe sí i ní ipò kọ̀ọ̀kan nínú ọ̀rọ̀ ìgbaniwọlé náà. Ìwọ̀n tí ó gbòòrò jù túmọ̀ sí ọ̀rọ̀ ìgbaniwọlé tí ó ṣeé ṣe púpọ̀ sí i ní gígùn kan náà, èyí tí ó jẹ́ ohun tí ó ń dín ìjà agbára kù ní ojúlówó.
Àwọn ètò àtijọ́ kan ṣì ń dí àwọn àmì lọ́wọ́ tàbí ń fi ipa mú gígùn tí ó kúrú jù, nínú ipò yẹn o lè yí irú àmì àti gígùn níhìn-ín padà láti bá ohun tí àkọ́ọ́lẹ̀ náà gbà mu, nígbà tí o ń mú àìsí àpẹẹrẹ pọ̀ sí i láàrín àwọn ààlà yẹn.
Ìtumọ̀ Entropy
Entropy, tí a díwọ̀n ní bits, jẹ́ ọ̀nà déédéé láti díwọ̀n iye ìgbìyànjú tí ẹni tí ń kọlù yóò nílò láti gbìyànjú kí ó tó rí ọ̀rọ̀ ìgbaniwọlé rẹ nípasẹ̀ agbára lásán. Bit kọ̀ọ̀kan tí a fi kún un ń ṣe ìlọ́po méjì iye àwọn ọ̀rọ̀ ìgbaniwọlé tí ó ṣeé ṣe, nítorí náà ìyàtọ̀ láàrín bits 40 àti 60 tóbi gan-an — kì í ṣe kìkì 50% tí ó lágbára sí i.
Ohun èlò yìí ń ṣírò entropy láti gígùn ọ̀rọ̀ ìgbaniwọlé rẹ àti iye àwọn irú àmì tí o yàn, ó sì ń pín in sí ìwọ̀n agbára tí ó rọrùn kí o bàa lè yára mọ̀ bóyá ètò kan bá ohun tí o nílò mu.
Kọjá Dídá Ọ̀rọ̀ Ìgbaniwọlé
Ọ̀rọ̀ ìgbaniwọlé tí ó lágbára, tí kò sí àpẹẹrẹ ń dáàbò bò ó lọ́wọ́ àṣàyẹ̀wò àti ìjà agbára, ṣùgbọ́n kò dáàbò bò ó lọ́wọ́ phishing, sọfítì-ìríra tí ń kọ ìtẹ̀ rẹ sílẹ̀, tàbí ìjà ààbò kan ní iṣẹ́ tí ó ń tọ́jú ọ̀rọ̀ ìgbaniwọlé rẹ. Fífi ìdánimọ̀-ẹ̀ẹ̀-méjì ṣiṣẹ́ níbikíbi tí a bá lè fún ni ààbò kejì tí ọ̀rọ̀ ìgbaniwọlé tí ó lágbára kan ṣoṣo kò lè fún ni.
Nítorí pé a kò gbọ́dọ̀ rántí ọ̀rọ̀ ìgbaniwọlé tí kò sí àpẹẹrẹ, lílo olùṣàkóso ọ̀rọ̀ ìgbaniwọlé láti dá, tọ́jú, àti fọwọ́kún wọn jẹ́ ọ̀nà gbígbéṣẹ́ láti dúró pẹ̀lú ọ̀rọ̀ ìgbaniwọlé tí ó lágbára tí kò sí bákan náà fún àkọ́ọ́lẹ̀ kọ̀ọ̀kan láìgbáralé ìrántí tàbí ọ̀rọ̀ ìgbaniwọlé tí a tún ń lò.
Àwọn Ìlò Gbígbéṣẹ́
Dídá àkọ́ọ́lẹ̀ tuntun
Dídá ọ̀rọ̀ ìgbaniwọlé tí kò sí bákan náà, tí ó lágbára dípò lílo ọ̀kan tí a ti lò lórí ojú-òpó mìíràn.
Ìsọdọ̀tun ọ̀rọ̀ ìgbaniwọlé tí ó ti bàjẹ́
Ìyípadà ọ̀rọ̀ ìgbaniwọlé tí ó lè ti farahàn nínú ìjà ààbò kan.
Ìṣètò olùṣàkóso ọ̀rọ̀ ìgbaniwọlé
Dídá ọ̀rọ̀ ìgbaniwọlé olórí tàbí àwọn ìtẹ̀sí tí ó lágbára bí o ṣe ń kó lọ sí olùṣàkóso ọ̀rọ̀ ìgbaniwọlé.
Dídáàbò bo àwọn àkọ́ọ́lẹ̀ tí a ń pín pọ̀ tàbí àkọ́ọ́lẹ̀ olùṣàkóso
Dídá ọ̀rọ̀ ìgbaniwọlé tí ó lágbára fún àkọ́ọ́lẹ̀ tí a ń pín láàrín ẹgbẹ́ kan tàbí àjọ kan.
Bíbá àwọn ìlànà ọ̀rọ̀ ìgbaniwọlé ojú-òpó kan mu
Yíyí gígùn àti irú àmì padà láti bá àwọn ìlànà pàtó mu.
Bẹ́ẹ̀ni — a ń dá àwọn ọ̀rọ̀ ìgbaniwọlé pátápátá nínú aṣàwárí rẹ nípa lílo Web Crypto API, orísun nọ́mbà tí kò sí àpẹẹrẹ tí ó ní ààbò cryptographic. A kì í fi ọ̀rọ̀ ìgbaniwọlé kankan ránṣẹ́ sí sáfà kankan tàbí tọ́jú rẹ̀ níbikíbi, nítorí náà ó wà kìkì lórí ẹ̀rọ rẹ títí tí o fi dàkọ rẹ̀ tí o sì ń lò ó.
Ìtọ́sọ́nà ààbò púpọ̀ báyìí ń gba ọ nímọ̀ràn láti ní o kéré tán lẹ́tà mọ́kànlá sí mẹ́rìndínlógún fún àwọn àkọ́ọ́lẹ̀ pàtàkì, nítorí pé ọ̀rọ̀ ìgbaniwọlé tí ó gùn ju bẹ́ẹ̀ lọ ṣòro jù láti fọ́ nípasẹ̀ àṣàyẹ̀wò agbára. Fún àwọn àkọ́ọ́lẹ̀ tí ó ṣe pàtàkì gan-an (ímeèlì, ilé ìfowópamọ́, olùṣàkóso ọ̀rọ̀ ìgbaniwọlé), lẹ́tà mẹ́rìndínlógún sí ogún jẹ́ góńgó tí ó bọ́gbọ́n mu.
Entropy ń díwọ̀n bí ọ̀rọ̀ ìgbaniwọlé kan ṣe ṣòro tó láti sọ tẹ́lẹ̀ ní bits — nọ́mbà tí ó ga jù túmọ̀ sí àdàpọ̀ tí ó ṣeé ṣe púpọ̀ sí i tí ẹni tí ó ń kọlù yóò nílò láti gbìyànjú. Ọ̀rọ̀ ìgbaniwọlé tí ó ní bits 60+ ni a máa ń kà sí gẹ́gẹ́ bí ọ̀rọ̀ tí ó lágbára; ní ìsàlẹ̀ bits 40 ó rọrùn láti fọ́ pẹ̀lú agbára kọ̀mpútà òde òní.
Yíyọ àwọn àmì tí ó lè da ni láàmú kúrò ń mú àwọn àmì tí ó jọra kúrò bí I ńlá, l kékeré, O ńlá, àti nọ́mbà 0, tí ó lè ṣòro láti mọ ìyàtọ̀ wọn nínú fọ́ọ̀mù kan. Èyí wúlò bí o bá nílò láti tẹ tàbí ka ọ̀rọ̀ ìgbaniwọlé náà fúnra rẹ, bí ó tilẹ̀ jẹ́ pé ó ń dín iye àdàpọ̀ àmì tí ó ṣeé ṣe kù díẹ̀.
Rárá — lílo ọ̀rọ̀ ìgbaniwọlé kan náà ní àkọ́ọ́lẹ̀ púpọ̀ túmọ̀ sí pé ìjà ààbò kan ṣoṣo lè ba gbogbo wọn jẹ́. Dá ọ̀rọ̀ ìgbaniwọlé tí kò sí bákan náà fún àkọ́ọ́lẹ̀ kọ̀ọ̀kan, kí o sì lo olùṣàkóso ọ̀rọ̀ ìgbaniwọlé láti tọ́jú wọn ní ààbò kí o má bàa nílò láti rántí ọ̀kọ̀ọ̀kan.