Pergunta

Eu tenho algum texto eu quero Linkify, o que eu posso razoavelmente fazer com uma regex (procurar http / https ou www), mas eu estou preocupado com complicações XSS. O que é uma forma segura de fazer isso em Perl?

Foi útil?

Solução

O que exatamente você quer dizer com complicações XSS? Você está preocupado apenas com JavaScript ou fazer URLs do formulário http://example.com/ ? comando type = exclusão; quem = sam preocupação etc você também

Quanto URLs linkifying, haverá sempre casos extremos, mas Text :: Markdown funcionou muito bem em uma variedade de entradas quando eu tentei. Você pode usar o método urls para pré-processar as ligações.

Veja também Regexp :: Comum.

Outras dicas

Eu não posso falar para a questão XSS, mas URI :: Find vai deixar você encontrar todos os URIs no texto e transformá-los em tudo o que você gosta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top