Dict.CN 在線詞典, 英語學(xué)習(xí), 在線翻譯

          都市淘沙者

          荔枝FM Everyone can be host

          統(tǒng)計(jì)

          留言簿(23)

          積分與排名

          優(yōu)秀學(xué)習(xí)網(wǎng)站

          友情連接

          閱讀排行榜

          評論排行榜

          通用防SQL注入函數(shù)java版

          通用防SQL注入函數(shù)java版

          ?public static boolean sql_inj(String str)
          ?{
          ????String inj_str = "'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare|;|or|-|+|,";
          ????String inj_stra[] = split(inj_str,"|");
          ????for (int i=0 ; i < inj_stra.length ; i++ )
          ????{
          ????????if (str.indexOf(inj_stra[i])>=0)
          ????????{
          ????????????return true;
          ????????}
          ????}
          ????return false;
          ?}

          ?jsp中調(diào)用該函數(shù)檢查是否包函非法字符
          ?<%
          ?if(request.getParameter("userID") != null)
          ????userID = request.getParameter("userID").trim();

          ??if (StringUtil.sql_inj(userID) || StringUtil.sql_inj(pwd)){
          ???%>
          ???<Script Language=javascript>alert('參數(shù)中包含非法字符!');history.back(-1);</Script>" ;
          ???<%
          ??}else{
          ? ……
          ?}%>
          ?StringUtil 是我的通用防注入函數(shù)的包名,該函數(shù)參考了ASP通用防SQL注入函數(shù),做了一些修改。

          posted on 2006-04-26 21:30 都市淘沙者 閱讀(560) 評論(0)  編輯  收藏 所屬分類: Java Basic/Lucene/開源資料

          主站蜘蛛池模板: 当阳市| 阿克苏市| 尖扎县| 南岸区| 西峡县| 石门县| 且末县| 绩溪县| 平乐县| 历史| 韶山市| 永寿县| 阿瓦提县| 柏乡县| 朝阳县| 左权县| 克东县| 锡林浩特市| 西充县| 夏邑县| 咸丰县| 阿尔山市| 河间市| 新宾| 高尔夫| 电白县| 临海市| 克什克腾旗| 达孜县| 岳阳县| 浑源县| 贵阳市| 灌云县| 陕西省| 湘潭县| 东方市| 佛坪县| 时尚| 乌兰浩特市| 安化县| 屯昌县|