インジェクション防止 のバックアップ(No.2) - PukiWiki

Asp.Net?

サニタイジングする必要がある記号、文字列
[edit]

net user 
xp_cmdshell 
/add 
exec master.dbo.xp_cmdshell 
net localgroup   administrators 
select 
count 
Asc 
char 
mid 
' 
: 
" 
insert 
delete   from 
drop   table 
update 
truncate 
from 
% 
このページのトップへ

注意点
[edit]

 URLとTextBoxの入力(もちろんほかにクッキーなどの手段があります)からインジェクションができます、うちにURLに対するサニダイズなら、すべての危険コードを検査します、TextBox入力をサニタイジングする場合、正常の入力をサニタイジングしないように、記号のみをエンコードすれば、いいでしょう。

ほかの注意点:

まだ何かありましたら、コメントお願いします。

コメント:



このページのトップへ

サンプル
[edit]

JavaScriptサニタイズサンプル

<script   language= "javascript "> 
<!-- 
  var   url   =   location.search; 
  var   re=/^\?(.*)(select%20|insert%20|delete%20from%20|count\(|drop%20table|update%20truncate%20|
           asc\(|mid\(|char\(|xp_cmdshell|exec%20master|net%20localgroup%20administrators|\ 
           "|:|net%20user|\ '|%20or%20)(.*)$/gi; 
  var   e   =   re.test(url); 
  if(e)   { 
    alert( "何をするつもりですか?"); 
    location.href= "error.asp "; 
  } 
//--> 
<script>
このページのトップへ

参考情報
[edit]


コメント:




トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

G|Cg|C@Amazon Yahoo yV

z[y[W yVoC[UNLIMITȂ1~] COiq COsیI