Tagapag-alis ng Invisible na Character
Tingnan ang mga character na hindi mo nakikita - pagkatapos ay burahin ang mga ito.
Ang mga zero-width na espasyo, non-breaking na espasyo, bidirectional na marka at nakatagong Unicode na mga tag ay ipinapakita isa-isa at tinatanggal sa isang pag-click. Ang iyong teksto ay nananatili sa iyong sariling computer - hindi kailanman ina-upload, hindi kailanman naka-imbak, hindi kailanman nakikita ng sinuman.
I-paste ang ilang teksto upang simulan ang pag-scan
Ang scan ay tumatakbo agad sa iyong sariling device habang ikaw ay nagta-type.
Nakatagong mensahe na na-decode
Ang mga character na ito ay hindi lamang invisible - naglalaman sila ng nababasang teksto. Ganito ang mga prompt injections at tracking markers ay smuggled sa kinopyang teksto.
Pagbabasag
Ano ang nakatago sa iyong teksto
Bawat badge ay isang invisible na character. I-hover ito upang makita ang pangalan at codepoint ng Unicode nito.
Ang iyong teksto ay nananatili sa iyong sariling computer
Ang tool na ito ay hindi kailanman nag-upload ng anuman. Narito kung ano ang talagang ibig sabihin nito para sa iyo.
Walang ipinapadala sa amin
Ang inilalagay mo dito ay hindi naglalakbay sa internet. Ito ay nananatili sa device na ginagamit mo ngayon.
Walang nakaimbak
Walang kopya sa isang server at walang database na may iyong nilalaman, dahil hindi ito umabot sa amin sa unang lugar.
Walang makakabasa nito
Hindi ang aming koponan, hindi ang ibang bisita, hindi anumang ibang kumpanya. Walang mababasa, dahil walang dumarating.
Hindi ito ginagamit upang sanayin ang AI
Ang iyong nilalaman ay hindi pinapakain sa anumang modelo ng AI at hindi ipinapasa sa isang tagapagbigay ng AI.
Nawawala ito kapag isinara mo ang tab
Walang natitira. I-reload ang pahina at ang tool ay muling nagsisimula ng walang laman.
Huwag lamang basta maniwala sa amin
Buksan ang pahinang ito, pagkatapos ay patayin ang iyong wifi o tanggalin ang network cable. Ang tool ay patuloy na gumagana nang perpekto. Ito ay posible lamang dahil ang lahat ng trabaho ay nangyayari sa iyong sariling computer, hindi sa amin.
Ginagawa nitong ligtas para sa mga teksto na hindi mo kailanman ipapadala sa email: trabaho ng kliyente, mga kontrata, medikal o legal na dokumento, materyal sa pagsusulit, hindi nailathalang pagsusulat at panloob na impormasyon ng kumpanya.
Bawat character ay may pangalan
Hindi lamang isang bilang. Bawat natagpuan ay nagpapakita ng pangalan at codepoint ng Unicode nito, kaya maaari mong tiyakin kung ano talaga ang nasa iyong teksto.
Nakatagong mensahe na na-decode
Ang mga run ng tag characters at variation selectors ay na-decode pabalik sa nababasang teksto, na nagbubunyag ng mga smuggled na tagubilin o trackers.
Nanatiling buo ang mga emoji
Umaasa ang mga emoji sa invisible joiners. Nakikilala namin ang mga ito at iniiwan ang mga ito nang nag-iisa sa default, kaya ang iyong teksto ay hindi tahimik na nasisira.
Ang iyong teksto ay nananatiling pribado
Walang ina-upload, walang naka-imbak at walang makababasa ng iyong ipinasok. Isara ang tab at ito ay mawawala nang tuluyan.
Ano ang mga invisible na character?
Ang Unicode ay naglalaman ng mga character na hindi kumukuha ng anumang visual na espasyo. Ang ilan ay umiiral para sa magagandang dahilan: ang zero-width non-joiner ay kinakailangan upang isulat ang Persian nang tama, at ang mga emoji tulad ng pamilya emoji ay binuo mula sa ilang mga larawan na pinagsama-sama gamit ang zero-width joiner. Ang iba ay purong formatting, tulad ng byte order mark na iniiwan ng mga word processor sa simula ng isang file. Dahil wala sa kanila ang lumilitaw sa screen, naglalakbay sila sa pamamagitan ng copy at paste nang hindi napapansin at nagtatapos sa iyong CMS, iyong spreadsheet o iyong codebase.
Bakit sila nagdudulot ng mga problema
Ang mga invisible na character ay tahimik na sumisira ng mga bagay. Ang isang zero-width space sa loob ng isang keyword ay humihinto sa paghahanap mula sa pagtutugma. Ang isang non-breaking space sa isang CSV column ay sumisira sa isang numeric import. Ang isang soft hyphen sa isang URL slug ay nagbubunga ng 404. Sa code, ang isang invisible na character sa loob ng isang identifier ay nagbubunga ng isang error message na walang kahulugan, dahil ang dalawang identifier ay mukhang magkapareho sa screen. At ang mga bidirectional override characters ay maaaring magpabago ng isang linya ng source code na ipapakita sa isang ganap na ibang pagkakasunod-sunod mula sa kung paano ito talagang isinasagawa, na siyang batayan ng kilalang Trojan Source attack.
Nakatagong mensahe at prompt injection
Isang mas maliit na grupo ng mga character na ito ay maaaring magdala ng data. Ang Unicode tag block ay nagma-map ng isa sa isa sa printable ASCII, kaya ang isang sunud-sunod ng tag characters ay literal na isang nababasang pangungusap na walang editor ang magpapakita sa iyo. Ang mga variation selectors ay maaari ring abusuhin sa parehong paraan upang i-encode ang arbitrary bytes. Pareho silang ginagamit upang itago ang mga tagubilin sa loob ng teksto na kalaunan ay ipapaste sa isang AI assistant, at upang fingerprint ang mga dokumento upang ang isang pagtagas ay ma-trace pabalik sa isang tiyak na tatanggap. Ang tool na ito ay nag-decode ng pareho, kaya maaari mong basahin ang nakatagong nilalaman sa halip na basta-basta itong burahin.
Paano hinahawakan ng tool na ito ang mga ito
Bawat natagpuan ay nakategorya sa halip na basta-basta na tinatanggal. Ang mga character na walang lehitimong gamit sa iyong teksto ay minarkahan bilang nakumpirmang natagpuan at inaalis. Ang mga character na maaaring naroroon, tulad ng isang zero-width non-joiner sa pagitan ng mga letra ng Persian o isang joiner sa loob ng isang emoji, ay ipinapakita ngunit tinatrato nang maingat - ang mga emoji joiners ay pinapanatili sa default, dahil ang pagtanggal sa mga ito ay nagiging isang emoji sa tatlo. Ang pagkakaibang iyon ay ang pagkakaiba sa pagitan ng paglilinis ng isang teksto at pagdudumi nito.