Sekoitettavien merkkien korostaja
Korosta visuaalisesti samankaltaisia merkkejä, kuten l/I/1, O/0, rn/m ja muita, tekstin luettavuuden parantamiseksi ja epäselvyyksien havaitsemiseksi
Syöte
Tuloste
Lue lisää
Mitä ovat sekaannuttavat merkit?
Sekaannuttavat merkit ovat kirjaimia, numeroita ja symboleja, jotka näyttävät lähes identtisiltä monissa fonteissa, mutta ovat itse asiassa eri merkkejä. Esimerkiksi pieni "l" (el), iso "I" (aika), numero "1" ja putki-symboli "|" voivat olla lähes erottamattomia sans-serif-kirjasimissa, kuten Arial tai Helvetica. Samoin iso kirjain "O" ja numero "0" sekoitetaan usein.
Nämä visuaaliset epäselvyydet aiheuttavat todellisia ongelmia. Ohjelmoinnissa 0 (nolla) käyttäminen O:n sijaan muuttujan nimessä johtaa virheisiin, jotka ovat erittäin vaikea havaita. Turvallisuuskontekstissa hyökkääjät hyödyntävät sekaannuttavia merkkejä petollisten URL-osoitteiden, käyttäjänimien tai salasanojen luomiseen. Jokapäiväisessä kirjoituksessa lukijat voivat tulkita sanoja tai koodeja väärin, kun samankaltaisia merkkejä vaihdetaan.
Toisin kuin homoglyffit — jotka sisältävät merkkejä eri kirjoitusjärjestelmistä (kuten kyrillinen "а" jäljittelemässä latinalaista "a") — sekaannuttavat merkit ovat samassa ASCII-joukossa. Ne ovat osa jokapäiväistä näppäimistöäsi, mikä tekee niistä entistäkin helpompia sivuuttaa.
Työkalun kuvaus
Tämä työkalu skannaa tekstisi ja korostaa jokaisen merkin, joka kuuluu sekaannuttavaan ryhmään värikoodatulla alleviivauksella. Jokainen samankaltaisten merkkien ryhmä saa oman värin, mikä helpottaa mahdollisten epäselvyyksien havaitsemista silmäyksellä. Vie hiiri minkä tahansa korostetun merkin päälle nähdäksesi sen tarkan tunnisteen, mukaan lukien sen täydellisen nimen ja Unicode-koodipiste.
Voit valita, mitkä sekaannuttavat ryhmät haluat korostaa monivalinta-pudotusvalikolla, jolloin voit keskittyä spesifeihin epäselvyyksiin, jotka ovat merkityksellisiä käyttötapauksellesi.
Esimerkit
Syöte:
Il1|egal passw0rd: S5Z2B8Mitä korostetaan:
I,l,1,|— korostettu punaisella (l / I / 1 / | -ryhmä)0— korostettu sinisellä (O / 0 -ryhmä)S,5— korostettu purppuralla (S / 5 -ryhmä)Z,2— korostettu oranssilla (Z / 2 -ryhmä)B,8— korostettu sinivihreällä (B / 8 -ryhmä)
Hover-työkaluvihjeen esimerkki:
Kun viet hiiren l:n päälle, näkyy: Lowercase L (U+006C)
Kun viet hiiren I:n päälle, näkyy: Uppercase I (U+0049)
Ominaisuudet
- Värikoodattu korostus 14 sekaannuttavalle merkkiryhmälle
- Hover-työkaluvihjeet, jotka näyttävät tarkan merkin nimen ja Unicode-koodipiste
- Valittavat ryhmät, joilla voit keskittyä spesifeihin epäselvyyksiin
- Reaaliaikainen korostus kirjoituksen aikana
- Yhteenvetopaneeli, joka näyttää havaitut ryhmät ja esiintymismäärät
Tuetut ryhmät
| Ryhmä | Merkit | Yleinen sekaannus |
|---|---|---|
| l / I / 1 / | | pieni L, iso I, numero 1, putki | Yleisin sans-serif-fonteissa |
| O / 0 | iso O, numero 0 | Yleinen koodeissa ja salasanoissa |
| rn / m | r, n, m | "rn" muistuttaa "m":ää monissa fonteissa |
| S / 5 | iso S, numero 5 | Samankaltaiset käyrät |
| Z / 2 | iso Z, numero 2 | Diagonaalisen vedoksen samankaltaisuus |
| B / 8 | iso B, numero 8 | Kaksoissilmukan samankaltaisuus |
| G / 6 | iso G, numero 6 | Kaarevan muodon päällekkäisyys |
| D / O / 0 | iso D | Muistuttaa O:ta ja 0:aa pyöreissä fonteissa |
| q / g | pieni q, pieni g | Laskijan sekaannus |
| cl / d | pieni c, pieni d | "cl" muistuttaa "d":tä tiukassa kirjainväleissä |
| vv / w | pieni v, pieni w | "vv" muistuttaa "w":tä |
| ` / ' | grave-aksentti, heittomerkki | Lähes identtisiä useimmissa fonteissa |
| ; / : | puolipiste, kaksoispiste | Eroavat vain pisteen vs pilkun osalta |
| - / – / — | yhdysviiva, en-viiva, em-viiva | Vaihtelevat viivapituudet |
Käyttötapaukset
- Koodin tarkistus: Havaitse
O:n vahingossa käyttäminen0:n sijaan tail:n sijaan1:n sijaan muuttujan nimissä, API-avaimissa tai konfiguraatioarvoissa - Turvallisuuden tarkistus: Tunnista mahdollisesti petolliset tekstit URL-osoitteissa, sähköpostiosoitteissa tai käyttäjien luomassa sisällössä, jossa sekaannuttavia merkkejä voitaisiin käyttää phishing- tai spoofing-hyökkäyksiin
- Typografia ja oikoluku: Varmista, että oikeat merkit käytetään sarjanumeroissa, lisenssinavaimissa tai missä tahansa tekstissä, jossa tarkkuus on tärkeää
Vinkkejä
- Käytä monospace-kirjasinta editorissasi vähentääksesi visuaalista epäselvyyttä koodia kirjoittaessasi
- Jos olet kiinnostunut vain tietystä sekaannuksesta (esim. l vs 1), poista valinta kaikista muista ryhmistä häiriöiden vähentämiseksi
- Vie hiiri minkä tahansa korostetun merkin päälle vahvistaaksesi sen tarkan tunnisteen työkaluvihjeen avulla