Dict.CN 在線詞典, 英語學習, 在線翻譯

          都市淘沙者

          荔枝FM Everyone can be host

          統計

          留言簿(23)

          積分與排名

          優秀學習網站

          友情連接

          閱讀排行榜

          評論排行榜

          通用防SQL注入函數java版

          通用防SQL注入函數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中調用該函數檢查是否包函非法字符
          ?<%
          ?if(request.getParameter("userID") != null)
          ????userID = request.getParameter("userID").trim();

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

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

          主站蜘蛛池模板: 大城县| 桓台县| 黄梅县| 宁乡县| 南岸区| 若羌县| 祁东县| 太康县| 新闻| 安福县| 潮州市| 元朗区| 新建县| 金川县| 资兴市| 全南县| 弋阳县| 云安县| 建德市| 义马市| 醴陵市| 方城县| 大同市| 昔阳县| 当涂县| 财经| 灌阳县| 星座| 桐柏县| 游戏| 资溪县| 专栏| 怀宁县| 贡嘎县| 辽阳县| 名山县| 三原县| 阳泉市| 汉寿县| 福贡县| 吐鲁番市|