Vizuálně zaměnitelné znaky ( nebo VCC ) je termín používaný k označení problému zabezpečení počítače , kdy dva různé řetězce znaků vypadají na obrazovce monitoru velmi podobně .
Faktem je, že počítačové programy zpracovávají text zobrazený na obrazovce na základě kódů znaků . Člověk ( uživatel ) vnímá smysl toho, co vidí, na základě grafického znázornění textu. Uživatel, který se mylně domnívá, že „počítačový“ význam textu na obrazovce je stejný jako „lidský“, může provádět potenciálně nebezpečné akce.
I při použití nejjednodušších znakových sad jsou možné chyby. Například taková adresa „inteI.com“ ve skutečnosti obsahuje na konci velké I , a nikoli L (to je vidět zejména, když si představíte stejný řetězec v jiném fontu - inteI.com). Ještě známějším příkladem je podvod „paypaI.com“ ( paypaI.com), kdy uživatelé klikli na odkaz z e-mailu, který obdrželi na tuto stránku, a byli si jisti, že pracují se skutečnou stránkou PayPal . [jeden]
Přechod z ASCII nemění podstatu problému, ale radikálně mění měřítko - nejnovější verze Unicode (6.0 od října 2010) obsahuje asi 110 000 znaků. Další prostředky zavádějící jsou úpravy znaků , kdy lze řadu písmen napsat buď jedním znakem (například jednoduché Y ), nebo několika znaky.
Unicode Consortium (unicode.org) navrhuje následující přístup, který lze použít ke kontrole příchozích informací: