O que é um mecanismo de reescrita?
Um mecanismo de reescrita é parte de um aplicativo de software capaz de converter um URL (localizador uniforme de recursos) de um formato para outro. Especificamente, esse tipo de mecanismo é usado para alterar a aparência de um URL para que os usuários em um site vejam um URL que os administradores do site desejam que o usuário veja, em vez do URL real. Isso pode ser feito como uma medida de segurança, usada para restringir a quantidade de informações que os possíveis hackers podem ver sobre um site. Um mecanismo de reescrita também é frequentemente usado para tornar os URLs mais apresentáveis e mais navegáveis para os usuários do site.
Existem vários formatos e estruturas da web diferentes que incorporam um mecanismo de reescrita para permitir a reescrita de URL. Esse tipo de reescrita geralmente é feito através da programação no código-fonte de um site da Internet, geralmente usando a linguagem de marcação de hipertexto (HTML) ou outro método de codificação. Quando feito corretamente, o mecanismo de reescrita permite que o administrador ou designer do site indique como um ou mais URLs devem ser exibidos para os usuários do site. Isso permite que um site exiba links e navegação no site de uma maneira que possa ser mais segura e atraente para os usuários.
Um exemplo de como um mecanismo de reescrita pode funcionar é um site em que o designer deseja organizá-lo usando URLs que indicam a data em que uma página foi criada, como entradas em um blog. O URL real de uma página pode consistir no endereço do site, seguido de um texto que indica o tipo de idioma usado para o site e o local de uma página com base em informações difíceis de entender à primeira vista. Usando um mecanismo de reescrita, o administrador do site pode alterar a maneira como o URL é exibido para alguém que esteja visualizando um site, para que as informações do idioma não sejam mostradas, e o URL foi mais claramente estruturado em torno da data em que a postagem foi feita.
Ao ocultar as informações de idioma usadas no site, as informações que podem ser usadas para iniciar um ataque nesse site podem ficar menos disponíveis. O uso do mecanismo de reescrita para alterar a aparência do URL também tornaria mais fácil para os usuários que navegam no site moverem-se entre as páginas com base na data em que estão procurando. Os usuários também podem prever com mais facilidade possíveis URLs usados em um site, com base em datas ou categorias que veem em outros URLs do site, assim a navegação se torna ainda mais fácil. Isso pode resultar em menos frustração para os usuários e maior capacidade de antecipação de como eles podem encontrar URLs úteis.