Password escape

Iš Žinynas.
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.