Maison > interface Web > js tutoriel > le corps du texte

Comment empêcher l'injection SQL dans le code JS (super simple)_compétences javascript

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

Ce qui suit vous présentera comment empêcher l'injection SQL dans le code js sous deux aspects. C'est très simple et pratique. Les amis intéressés peuvent s'y référer !

1. Prévention des injections d'adresses 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 :

/Empêcher l'injection SQL

function AntiSqlValid(oField )
{
re= /select|update|delete|exec|count|'|"|=|;|>|<|%/i;
if ( re.test(oField.value) )
{
//alert("请您不要在参数中输入特殊字符和SQL关键字!"); //注意中文乱码
oField.value = ";
oField.className="errInfo";
oField.focus();
return false;
}
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)");//防止Sql脚本注入 
Copier après la connexion

L'éditeur vous en dira beaucoup sur la façon d'empêcher l'injection SQL dans le code JS. J'espère que cela vous sera utile !

É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