Simboluri ambigue vizual

Caracterele confuzabile  vizual ( sau VCC ) este un termen folosit pentru a se referi la o problemă de securitate a computerului atunci când două șiruri diferite de caractere arată foarte asemănător pe ecranul unui monitor .

Faptul este că programele de calculator procesează textul afișat pe ecran , pe baza codurilor de caractere . Persoana ( utilizatorul ) percepe sensul a ceea ce vede, pe baza reprezentării grafice a textului. Crezând în mod eronat că sensul „computerului” al textului de pe ecran este același cu cel „uman”, utilizatorul poate efectua acțiuni potențial nesigure.

Exemplu din ASCII

Chiar și atunci când utilizați cele mai simple seturi de caractere, erorile sunt posibile. De exemplu, o astfel de adresă „inteI.com” conține de fapt un I majuscul la sfârșit, și nu L (acest lucru poate fi văzut, în special, dacă vă imaginați același șir într-un font diferit - inteI.com). Un exemplu și mai faimos este înșelătoria „paypaI.com” ( paypaI.com), când utilizatorii au dat clic pe un link dintr -un e-mail pe care l-au primit către acest site și erau siguri că lucrează cu un site PayPal real . [unu]

Folosind Unicode

Trecerea de la ASCII nu schimbă esența problemei, dar schimbă radical scara - cea mai recentă versiune de Unicode (6.0 din octombrie 2010) conține aproximativ 110.000 de caractere. Mijloace suplimentare de inducere în eroare sunt modificarea caracterelor , atunci când o serie de litere pot fi scrise fie cu un singur caracter (de exemplu, un simplu Y ), fie cu mai multe caractere.

Modalități de rezolvare a problemei

Consorțiul Unicode (unicode.org) sugerează următoarea abordare care poate fi utilizată pentru a controla informațiile primite:

  1. Efectuați „normalizarea Unicode” a textului,
  2. Recodificați-l în conformitate cu tabelele de potrivire a caracterelor vizuale,
  3. Și numai după aceea - să analizăm textul pentru prezența fragmentelor suspecte în el.

Note

  1. Alertă PayPal! Atenție la înșelătoria „Paypai” . ZDNet (21 iulie 2000). Consultat la 2 martie 2011. Arhivat din original pe 22 martie 2012.

Link -uri