Password escape
Jump to navigation
Jump to search
Atvejai kai slaptažodis naudojamas terminaliniuose reikaluose, kartais būna atvejų jog jis tiesiog atmetamas kaip netinkamas, nes iškraimo komandinės eilutės esmę ir interpretuojamas savaip (ne taip kaip turėtų būti iš tikrūjų). Tarkime turime slaptažodį
Sl@ptaz0dis
Jo tekste esantis specialusis simbolis @ trukdys jį panaudoti kai kuriose terminalo komandose, pvz norint nustatyti proxy prisijungimą, kai komandoje jau yra @ nurodantis prisijungimų seką username@host, pvz.:
export proxy="http://username:pass@word@proxy_server:proxy_port"
Tokiu atveju mes galima jį escapinti su \
export proxy="http://username:pass\@word@proxy_server:proxy_port"
arba parašyti @ ascii kodą %40, taip:
export proxy="http://username:pass%40word@proxy_server:proxy_port"
Viskas priklauso nuo interpretuojančios programinės įrangos...
Visą escapinamų simbolių lentelę galima peržvelgti čia.