Heim > Web-Frontend > js-Tutorial > Teilen Sie zwei einfache JS-Codes, um SQL-Injection_Javascript-Kenntnisse zu verhindern

Teilen Sie zwei einfache JS-Codes, um SQL-Injection_Javascript-Kenntnisse zu verhindern

WBOY
Freigeben: 2016-05-16 15:05:46
Original
2209 Leute haben es durchsucht

1. Verhinderung der URL-Adressinjektion:

//过滤URL非法SQL字符 
var sUrl=location.search.toLowerCase(); 
var sQuery=sUrl.substring(sUrl.indexOf("=")+1); 
re=/select|update|delete|truncate|join|union|exec|insert|drop|count|'|"|;|>|<|%/i; 
if(re.test(sQuery)) 
{ 
  alert("请勿输入非法字符"); 
  location.href=sUrl.replace(sQuery,""); 
} 
Nach dem Login kopieren

2. Eingabetextfeld Anti-Injektion:

/防止SQL注入 
 2function AntiSqlValid(oField ) 
 3{ 
 4  re= /select|update|delete|exec|count|'|"|=|;|>|<|%/i; 
 5  if ( re.test(oField.value) ) 
 6  { 
 7  //alert("请您不要在参数中输入特殊字符和SQL关键字!"); //注意中文乱码 
 8  oField.value = "; 
 9  oField.className="errInfo"; 
10  oField.focus(); 
11  return false; 
12  } 
Nach dem Login kopieren

Fügen Sie die folgende Methode zum Eingabetextfeld hinzu, das vor Injektion geschützt werden muss:

txtName.Attributes.Add("onblur", "AntiSqlValid(this)");//SQL-Skriptinjektion verhindern

Der obige Artikel, in dem zwei einfache JS-Codes zur Verhinderung der SQL-Injection vorgestellt werden, ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, er kann Ihnen eine Referenz geben und ich hoffe, dass Sie Script Home mehr unterstützen.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage