Maison > interface Web > js tutoriel > Partagez deux codes JS simples pour empêcher les compétences d'injection SQL_javascript

Partagez deux codes JS simples pour empêcher les compétences d'injection SQL_javascript

WBOY
Libérer: 2016-05-16 15:05:46
original
2208 Les gens l'ont consulté

1. Prévention de l'injection d'adresse URL :

//过滤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,""); 
} 
Copier après la connexion

2. Zone de texte de saisie anti-injection :

/防止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  } 
Copier après la connexion

Ajoutez la méthode suivante à la zone de texte de saisie qui doit être protégée contre l'injection :

txtName.Attributes.Add("onblur", "AntiSqlValid(this)");//Empêcher l'injection de script SQL

L'article ci-dessus partageant deux codes JS simples pour empêcher l'injection SQL est tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et j'espère que vous soutiendrez davantage Script Home.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal