確保網址如 javascript:alert('a');
和VBScript一些變體等,沒有被列入白名單https?|ftp That's easy enough: ^(?:https?|ftp)://
允許的,但我怎麼能允許相對URL呢? 如../../../blah和./blah也是/images/img.png過濾URL輸出PHP
換句話說就是使用^(?:(?:https?|ftp)://|[./])
安全嗎?
我問周圍和可能的解決方案是: parse_url
如果方案或方案== http或方案== HTTPS或方案== FTP或方案==至mailto
你究竟想要做什麼,你想要保護什麼? – 2011-05-02 10:23:47
XSS,我試圖過濾網址,以進入 John 2011-05-02 10:26:40