Mis on ümberkirjutamismootor?

Ümberkirjutusmootor on tarkvararakenduse osa, mis on võimeline teisendama ühtse ressursilokaatori (URL) ühest vormingust teise. Täpsemalt kasutatakse seda tüüpi mootorit URL-i kuvamise muutmiseks nii, et veebisaidi kasutajad näeksid URL-i, mida saidi administraatorid soovivad, mitte tegelikku URL-i. Seda saab teha turvameetmena, mida kasutatakse selleks, et piirata teabe hulka, mida potentsiaalsed häkkerid veebisaidi kohta näevad. Ümberkirjutamise mootorit kasutatakse sageli ka selleks, et muuta URL-id veebisaidi kasutajatele esinduslikumaks ja navigeeritavamaks.

On mitmeid erinevaid vorminguid ja veebiraamistikke, mis sisaldavad URL-i ümberkirjutamise võimaldamiseks ümberkirjutusmootorit. Seda tüüpi ümberkirjutamine toimub tavaliselt Interneti-veebisaidi lähtekoodi programmeerimise kaudu, kasutades sageli hüperteksti märgistuskeelt (HTML) või muud kodeerimismeetodit. Kui see on õigesti tehtud, võimaldab ümberkirjutusmootor veebisaidi administraatoril või kujundajal näidata, kuidas üht või mitut URL-i veebisaidi kasutajatele kuvada. See võimaldab veebisaidil kuvada veebisaidil linke ja veebisaidil navigeerimist viisil, mis võib olla kasutajatele turvalisem ja atraktiivsem.

Ümberkirjutusmootori toimimise näide on veebisait, mille kujundaja soovib seda korraldada URL-ide abil, mis näitavad lehe tegemise kuupäeva, näiteks ajaveebi kirjeid. Lehe tegelik URL võib koosneda veebisaidi aadressist, millele järgneb tekst, mis näitab saidi keeletüüpi ja lehe asukohta teabe põhjal, mida oli juhuslikult raske mõista. Ümberkirjutusmootori abil sai veebisaidi administraator muuta viisi, kuidas veebisaiti vaatava inimese jaoks URL-i kuvatakse, nii et keeleteavet ei kuvataks ja URL oleks postituse tegemise kuupäeva ümber selgemalt struktureeritud.

Peidates veebisaidil kasutatava keeleteabe, võib teave, mida saaks kasutada sellel saidil rünnaku käivitamiseks, olla vähem kättesaadav. Ümberkirjutusmootori kasutamine URL-i kuvamise muutmiseks hõlbustaks ka veebisaidil navigeerivatel kasutajatel otsitava kuupäeva alusel lehtede vahel liikumist. Samuti saavad kasutajad hõlpsamini ennustada saidil kasutatavaid võimalikke URL-e, võttes aluseks kuupäevad või kategooriad, mida nad näevad saidi teistes URL-ides, seega muutub navigeerimine veelgi lihtsamaks. See võib põhjustada kasutajate vähem frustratsiooni ja kasutajate paremat võimet ennustada, kuidas nad võivad kasulikke URL-e leida.