perl html エスケープ

Quick Edit Pencil

さぼてん: 【Perl】HTML エスケープとXSS対策

# HTML
my $html = qq|<script language="JavaScript">alert('にょろ');</script>\n|;

# 関数 xss()
print xss($html);

sub xss {
my $str = shift || return(undef);
$str =~ s/&/&amp;/g;
$str =~ s/</&lt;/g;
$str =~ s/>/&gt;/g;
$str =~ s/\"/&quot;/g;
$str =~ s/\'/&#39;/g; return($str);
}

このブログの人気の投稿

WP: 投稿一覧にカスタム分類・タクソノミーのカラムを追加する

AutoHotkey+powershell タスクバーをバーを自動的に隠すショートカット

Windows 10で、Explorerのナビゲーション ウィンドウの表示/非表示を、キーボードショートカットで切り替える方法

Windows10でアプリケーションごとに輝度を設定、自動で変更する - AutoHotkey

PowerShellのGetDetailsOf メソッドでプロパティの詳細情報のID番号と項目名を列挙します

onloadの代わりにDOMContentLoadedを使ってみる

AppleScript 改行 コード 置換