永发信息网

jsp怎样写防sql注入。就是注册的时候不能输入<input type="">这样的东西?

答案:3  悬赏:0  手机版
解决时间 2021-05-08 11:17
jsp怎样写防sql注入。就是注册的时候不能输入<input type="">这样的东西?
最佳答案

  1. public static String asHTML(String text)
  2. {
  3. if (text == null) return "";
  4. StringBuffer results = null;
  5. char[] orig = null;
  6. int beg = 0, len = text.length();
  7. for (int i = 0; i < len; ++i)
  8. {
  9. char c = text.charAt(i);
  10. switch (c) {
  11. case 0:
  12. case '&':
  13. case '<':
  14. case '>':
  15. case '"':
  16. if (results == null)
  17. {
  18. orig = text.toCharArray();
  19. results = new StringBuffer(len + 10);
  20. }
  21. if (i > beg) results.append(orig, beg, i - beg);
  22. beg = i + 1;
  23. switch (c) {
  24. default: // case 0:
  25. continue;
  26. case '&':
  27. results.append("&amp;");
  28. break;
  29. case '<':
  30. results.append("&gt;");
  31. break;
  32. case '>':
  33. results.append("&lt;");
  34. break;
  35. case '"':
  36. results.append("\"");
  37. break;
  38. }
  39. break;
  40. }
  41. }
  42. if (results == null) return text;
  43. results.append(orig, beg, len - beg);
  44. return results.toString();
  45. }

将特殊的符号都替换掉就可以了


也可以判断有特殊符号就不让提交

全部回答
可以写过滤器,或者用标准标签库的<c:out/>标签中其中的is开头的属性设置为true都可以。

写我不会写 但我知道注入都 都是输入sql查询语句 或者输入特殊符号改变 查询表达式

我这有本sql 注入天书文件不大 你可以看看 就知道怎么防止了

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老板不退还押金怎么办?
DNF 50街霸穿什么装备?
一个人的时候也许是给自己放假的时候吧
诺亚舟NE260手写描红要下载什么质料啊?
感冒适宜喝茶吗
GL如何下QQ?
悬赏!!!谁有C7632型车床的说明书?
上林县巷贤镇环卫站在哪里啊,我有事要去这个
如何把结炫舞婚视频上传至空间?
帮帮忙啊 我的小狗病的很重啊
这是个什么石头?
摩托罗拉me511与哪款手机分辨率一样?
因失眠而害怕睡觉该怎么办?
鲁迅作为现代文学的开拓者所具备的条件
普通手机怎么编写特殊符号?
推荐资讯
爱情和事业你选哪个
铂金多少钱一克啊?一个戒指大概有多少
我该沉默吗?
桑之未落,其叶沃若。下面两句是什么
问道70级力金套装
谁能帮我做一个热血江湖的门徽,要能用的。我
手机软格对手机有害吗
爱情电影英文句子,求经典英文电影名句
三相380的五点五千瓦电机用二点五平方做电源
QQ农场只有互为好友的才能偷菜吗,单方好友是
东莞麻涌新基工业区有什么厂招工?
什么事天不知地知,你不知我知?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?