国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java如何防止JS腳本注入代碼實例

Java如何防止JS腳本注入代碼實例

2020-09-27 14:52愛笑的berg Java教程

這篇文章主要介紹了Java如何防止JS腳本注入代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

1.java中防止JS腳本注入的工具類-通用

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
public class XssUtil {
  private static Map<String, String> xssMap = new LinkedHashMap<String, String>();
  private static Map<String, String> xssNewMap = new LinkedHashMap<String, String>();
 
  static {
    init();
  }
 
  public static void init() {
    // 含有腳本: script
    xssMap.put("[s|S][c|C][r|R][i|C][p|P][t|T]", "");
    // 含有腳本 javascript
    xssMap.put("[\\\"\\\'][\\s]*[j|J][a|A][v|V][a|A][s|S][c|C][r|R][i|I][p|P][t|T]:(.*)[\\\"\\\']", "\"\"");
    // 含有函數(shù): eval
    xssMap.put("[e|E][v|V][a|A][l|L]\\((.*)\\)", "");
    // 含有符號 <
    xssMap.put("<", "<");
    // 含有符號 >
    xssMap.put(">", ">");
    // 含有符號 (
    xssMap.put("\\(", "(");
    // 含有符號 )
    xssMap.put("\\)", ")");
    // 含有符號 '
    xssMap.put("'", "'");
  }
  
 
  /**
   * 清除惡意的XSS腳本
   */
  public synchronized static String cleanXSS(String value) {
    String result = value;
    for (Map.Entry<String, String> entry : xssMap.entrySet()) {
      String key = entry.getKey();
      String val = entry.getValue();
      result = result.replaceAll(key, val);
    }
    return result;
  }

Map 接口提供三種collection 視圖,允許以鍵集、值集或鍵-值映射關(guān)系集的形式查看某個映射的內(nèi)容。映射順序 定義為迭代器在映射的 collection 視圖上返回其元素的順序。某些映射實現(xiàn)可明確保證其順序,如 TreeMap 類;另一些映射實現(xiàn)則不保證順序,如 HashMap 類。

Set<Map.Entry<K,V>> entrySet() 返回此映射中包含的映射關(guān)系的 Set 視圖。

2.java中判斷錄入的信息是否包含emoji表情判斷:

?
1
2
3
4
5
6
7
8
9
/**
   * emoji表情字符正則表達式
   */
  private static final String EMOJI_REGEX = "[\\s\\S]*[\\ud800\\udc00-\\udbff\\udfff\\ud800-\\udfff][\\s\\S]*";
  
  public static boolean hasEmojiStr(String str){
    String notBlankStr = org.apache.commons.lang3.StringUtils.trimToEmpty(str);
    return notBlankStr.matches(EMOJI_REGEX);
  }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://www.cnblogs.com/jiarui-zjb/p/10913964.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久99精品久久久久久久青青日本 | 一级毛片免费看 | 成人午夜精品 | 人人澡人人射 | 一区二区精品在线视频 | 久久99深爱久久99精品 | 久久综合久久综合久久 | 国产在线不卡 | 九色av | 日韩午夜电影 | 欧美一级一| 亚洲 欧美 日韩在线 | 亚洲精品一二区 | 欧美日韩一区二区在线观看 | 午夜私人影院 | 成人av片在线观看 | 免费成人黄色 | 亚洲色图在线播放 | 精品国产乱码久久久久久影片 | 看特级毛片 | 久久视频一区 | 欧美天堂 | 狠狠ri| 日韩激情在线 | 欧美成人精品高清视频在线观看 | 亚洲精品视频播放 | 亚洲在线视频一区 | 精品国产网站 | 午夜激情在线免费观看 | 精品一区电影 | 久久99精品国产麻豆婷婷洗澡 | 国产精品久久99 | 国产一区二区久久 | 日本1区| 一级做a爰片久久毛片免费陪 | 亚洲午夜视频 | 久久精品国产精品青草 | 亚洲精选一区 | 一本大道色卡1卡2卡3 | 国产精品jizz在线观看麻豆 | 日本欧美国产 |