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.
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]
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.
Consorțiul Unicode (unicode.org) sugerează următoarea abordare care poate fi utilizată pentru a controla informațiile primite: