国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

asp.net 使用Response.Filter 過濾非法詞匯

來源:懂視網 責編:小采 時間:2020-11-27 22:43:28
文檔

asp.net 使用Response.Filter 過濾非法詞匯

asp.net 使用Response.Filter 過濾非法詞匯:另一種解決方案是在輸出時過濾掉非常詞匯,優點是只要寫一次就好了,可以過濾整站的非法詞匯,缺點是,非法詞匯仍然存入到了數據庫中,呵呵,大家可以有針對性的選擇,本例用的是后者,起因在于當初沒有做此功能,后來需要添加,這時又不想改原來代碼,所以就
推薦度:
導讀asp.net 使用Response.Filter 過濾非法詞匯:另一種解決方案是在輸出時過濾掉非常詞匯,優點是只要寫一次就好了,可以過濾整站的非法詞匯,缺點是,非法詞匯仍然存入到了數據庫中,呵呵,大家可以有針對性的選擇,本例用的是后者,起因在于當初沒有做此功能,后來需要添加,這時又不想改原來代碼,所以就

另一種解決方案是在輸出時過濾掉非常詞匯,優點是只要寫一次就好了,可以過濾整站的非法詞匯,缺點是,非法詞匯仍然存入到了數據庫中,呵呵,大家可以有針對性的選擇,本例用的是后者,起因在于當初沒有做此功能,后來需要添加,這時又不想改原來代碼,所以就想了這個辦法,主要是采用了HttpResponse.Filter屬性來處理。具體代碼如下:

首先自定義一個類,來作為非法詞匯的過濾器
代碼如下:


public class ResponseFilter:Stream
{
#region properties
Stream responseStream;
long position;
StringBuilder html = new StringBuilder();
#endregion
#region constructor
public ResponseFilter(Stream inputStream)
{
responseStream = inputStream;
}
#endregion
#region implemented abstract members
public override bool CanRead
{
get { return true; }
}
public override bool CanSeek
{
get { return true; }
}
public override bool CanWrite
{
get { return true; }
}
public override void Close()
{
responseStream.Close();
}
public override void Flush()
{
responseStream.Flush();
}
public override long Length
{
get { return 0; }
}
public override long Position
{
get { return position; }
set { position = value; }
}
public override long Seek(long offset, System.IO.SeekOrigin direction)
{
return responseStream.Seek(offset, direction);
}
public override void SetLength(long length)
{
responseStream.SetLength(length);
}
public override int Read(byte[] buffer, int offset, int count)
{
return responseStream.Read(buffer, offset, count);
}
#endregion
#region write method
public override void Write(byte[] buffer, int offset, int count)
{
string sBuffer = System.Text.UTF8Encoding.UTF8.GetString(buffer, offset, count);
//得到非法詞匯列表,這個可以在數據庫或Web.Config中讀取出來
string pattern = @"(非法詞匯1|非法詞匯2|非法詞匯3)";
string[] s = pattern.Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s1 in s)
{
sBuffer = sBuffer.Replace(s1, "**");
}
byte[] data = System.Text.UTF8Encoding.UTF8.GetBytes(sBuffer);
responseStream.Write(data, 0, data.Length);
}
#endregion
}

然后再Global.asax文件中,添加如下代碼:
[code]
public void Application_BeginRequest(){
Response.Filter = new ResponseFilter(Response.Filter);
}
OK,測試一下吧!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

asp.net 使用Response.Filter 過濾非法詞匯

asp.net 使用Response.Filter 過濾非法詞匯:另一種解決方案是在輸出時過濾掉非常詞匯,優點是只要寫一次就好了,可以過濾整站的非法詞匯,缺點是,非法詞匯仍然存入到了數據庫中,呵呵,大家可以有針對性的選擇,本例用的是后者,起因在于當初沒有做此功能,后來需要添加,這時又不想改原來代碼,所以就
推薦度:
標簽: 過濾 使用 敏感
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 伊人一级| 一级黄免费 | 久久久久久久岛国免费播放 | 国产欧美一区二区精品性色99 | 日本中文字幕有码 | 欧美综合另类 | 亚洲电影资源 | 亚洲欧洲综合在线 | 自拍偷拍欧美亚洲 | 国内精品视频在线播放 | 欧美骚 | 国产一区二区不卡免费观在线 | 亚洲人成一区二区三区 | 中文字幕精品一区二区精品 | 欧美雌雄双性人交xxxx | 九九精品免视看国产成人 | 国产欧美中文字幕 | 亚洲va国产va欧美va综合 | 久久精品国产亚洲精品2020 | 国产欧美一区二区精品性色99 | 欧美国产日韩在线播放 | 欧美高清在线不卡免费观看 | 一道精品一区二区三区 | 亚洲色图 欧美 | 中文字幕第13亚洲另类 | 黄色国产网站 | 亚洲一区二区三区免费 | 一区二区视频在线观看高清视频在线 | 亚洲欧洲综合在线 | 亚洲精品国产字幕久久vr | 91精品一区二区三区在线播放 | 91在线资源 | 全免费一级午夜毛片 | 欧美国产日韩在线播放 | 国产一级内谢a级高清毛片 国产最新精品视频 | 欧美日韩高清不卡免费观看 | 免费黄色网址在线观看 | 欧美亚洲综合视频 | 亚洲综合精品一区二区三区中文 | 亚洲一区日韩一区欧美一区a | 亚洲国产成人久久综合碰 |