導航:首頁 > 凈水問答 > asp網站敏感詞過濾

asp網站敏感詞過濾

發布時間:2022-04-29 19:58:09

Ⅰ 網站源碼,怎樣添加屏蔽關鍵詞!

屏蔽一般這個情況有兩種原因(我碰到過的)
這里需要一個軟體procexp,網路自己搜索,用來查看進程的軟體,一般網吧不會屏蔽這個
下面來說說2種情況
1.在C盤里有一個叫IE的文件夾,用搜索文件可搜到,這時先打開procexp,看一下有幾個粉紅色的進程,不用多說刪除,然後刪除IE文件夾搞定
2.電腦里沒有這個IE文件夾的,採用的是一種軟體屏蔽,軟體進程需要用procexp查看,名字叫做smcc.exe,叫做網吧管理**,記不太清楚了,呈粉紅色,並非系統進程,直接刪除。
一般利用PROCEXP就可以解決了,至於網吧禁止的功能可以利用其他破解軟體來搞定,這里就不引用了。

Ⅱ asp防止SQL注入函數怎麼用

1
根據類型來過濾
比如只能輸入數字,那麼你就寫個函數來判斷request.querystring("type")是否為數字。同時還要判斷這個數字是否超過了最大上限。
如果是字元串,那麼你要過濾掉sql裡面敏感的字元,比如單引號,雙引號之類。
2過濾sql文
你寫的是
select
*
from
username
where
type=
"&
type
要使用戶type

"1
or
type=admin",你猜猜是什麼結果?
----------
防止注入概括起來其實就是
1
類型檢查
2
變數范圍檢查
3
特殊字元過濾
4
sql關鍵字過濾

Ⅲ asp是什麼

ASP是Active Server Page的縮寫,意為「動態伺服器主頁」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。 ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:

(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;

(2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試;

(3)伺服器上的ASP解釋程序會在伺服器端制定ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;

(4)ASP提供了一些內置對象,使用這些對象可以使伺服器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息;

(5)ASP可以使用伺服器端ActiveX組件來執行各種各樣的任務,例如存取資料庫、發現和那個Email或訪問文件系統等。

(6)由於伺服器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。

ASP的工作原理

當在Web站點中融入ASP功能後,將發生以下事情:

1、用戶向瀏覽器地址欄輸入網址,默認頁面的擴展名是.asp。

2、瀏覽器向伺服器發出請求。

3、伺服器引擎開始運行ASP程序。

4、ASP文件按照從上到下的順序開始處理,執行腳本命令,執行HTML頁面內容。

5、頁面信息發送到瀏覽器。

ASP的運行環境

asp需要運行在PWS或IIS下。PWS或IIS服務在windows98或windows2000的光碟上附帶著,可以通過「添加/刪除程序」中的「添加/刪除windows組件」來安裝。

一般asp需與access資料庫或SQL Server資料庫結合使用,編出功能強大的程序。

能夠運行ASP的web伺服器軟體

Windows2000默認安裝的是IIS5.0(internet information server),而windows xp默認安裝的是IIS5.1,windows 2003默認安裝的IIS6.0。

PWS(personal web server)運行在windows98環境下的簡單個人網頁伺服器。

ASP的意涵與特性
ASP( Application Service Provider,應用軟體租賃服務提供者 )即是指「透過網路以租賃方式提供應用軟體服務的業者」,即是指業者以應用軟體為主體,透過網路一對多地傳遞服務,這種以服務為主的交易模式促使企業可藉由租賃的方式,以更符合成本效益的方式擁有軟體的使用權,並且亦能因為業者集中式的管理而大幅降低企業維護的成本.
基本上,ASP即具有「軟體服務化,服務網路化」,「資訊委外服務與網路結合」與「產品通路化,通路產品化」等三大特性,其甚至可以被視為是ISP(Internet Service Provider)與ITS(Information Technology Service)的結合.

ASP的英文是Application Service Provider,中文的標准翻譯就是「應用服務提 供商」,是指為商業或者個人客戶提供管理應用解決方案的公司或者企業。最近 ASP被媒體炒做十分火熱,不是IT行業的人面對一堆技術名詞專業術語很難弄清楚ASP的內容,本文試圖用淺顯的語言來為廣大的讀者揭開ASP神秘的面紗,對於IT行業的大熱門ASP領域有一些基本的認識。

1. ASP是什麼東西?

簡單地講,ASP就是為客戶提供服務的服務商,它和會計事物所、婚姻介紹所沒有什麼本質方面的區別。不同的是ASP主要是通過INTERNET(國際互聯網路)作為主要工作和業務工具,採用一對多的方式,向企業、公司提供標准化的應用軟體以及相關的技術咨詢、管理租賃的服務,ASP的概念最早是1998年由美國人提出來的。目前被全球各大IT廠商看好並被認為是可以推動網路經濟發展的,有穩固基礎的第三種網路商業模式。

和傳統的外包服務(Outsourcing)相比,ASP的主要區別在於:ASP是一對多的經營模式,提供的服務有兼容性和可協調性,並且ASP的收費方式一般是按月收費。
業界認為:ASP一般有這樣一些「成員」:電信運營商、傳統IT服務廠商、互聯網路接入服務商(ISP)、獨立軟體供應商(ISV)、系統集成商和單純的ASP公司。

根據流行的觀點,ASP有如下五個核心內涵:

a. ASP著重應用為中心,提供對於應用方面的訪問和管理。
b. ASP服務可以為用戶提供沒有在伺服器、人員、系統和系統授權等前期資源投入情況下就可以在「定製」的全新應用系統環境進行訪問的服務,如ISP,而這樣的服務一般按月份ASP收取服務費。
c. ASP採用集中管理的方式---ASP一般都有一個管理中心,所有的客戶通過INTERNET來進行遠程訪問,獲得技術支持和咨詢服務。
d. 一對多的服務,也就是講,ASP提供的是標准化的產品包,產品都是最低程度的自定義或者沒有實現客戶定製化,對於行業用戶來講已經達到實用方便的標准。
e. 按照合同交付,在ASP客戶的眼中,ASP是一家根據客戶協議內容提供相關服務,保證應用服務系統服務可以得到確實履行的機構。

2. ASP為什麼會火?

從大的方面來講,困擾國內企業生存、發展的核心問題是管理問題。隨著互聯網路的普及和應用的深入,企業用戶可以隨時隨地直接租用ASP的伺服器和軟體系統來進行自己的業務管理,這樣做的好處在於;第一,企業可以節省大筆用於IT建設方面的資金,大幅度降低企業管理信息化的成本。第二,ASP的用戶可以採用各種方式獲得應用和服務,軟體類服務產品完全可以通過網路在非常短的時間內組成一個完善的、高效的、先進的企業管理系統,迅速獲得企業一體化的運營管理方案。

網路經濟發展突飛猛進,電子商務一日千里,網路和網站從門戶到內容、從注意力到垂直性,目前逐漸轉向熱衷ASP也是一個主要的原因。

筆者資料中,國內最早對ASP觸電的是網友「飛鳥」,在1998年6月自發組織了研究、交流和探討ASP技術的「飛鳥之家」,現在已經發展成為chinaasp.com,成為國內最早的ASP應用技術服務提供商網站。上海的互易網路有限公司結合國內實際情況,推出了為國內企業服務的ASP平台互易網,向企業提供以電子商務為核心的,企業內、外部網路設施和應用的遠程構架和託管服務,創造虛擬企業門戶(EP)直接將ASP應用到商業增殖環節中去。

此外,ISP也全面轉向ASP的懷抱,成為ISP進一步發展的產物。軟體商對於ASP更是情有獨鍾。業界最新的消息是,中國第三電信「網通」已經制定ASP發展戰略,國內最大的管理咨詢公司「漢普」將把旗下八個子公司定位在企業內部資源計劃管理(ERP)領域的ASP中,北京「聯成互動」瞄準客戶關系管理(CRM)領域的ASP,北京「數碼方舟」定位在網路辦公的ASP,HP正在和中國建設銀行討論共建金融領域的ASP。

ASP正在IT經濟大潮中顯山露水,其發展前景不可估量。

3. ASP的發展階段和面臨的問題

以網路服務商、軟體廠商和ISP為主力的各種IT角色,正在根據自己的優勢條件出發對ASP領域進行多種方面的嘗試。就目前階段來講,ASP提供的服務不計其數五花八門,沒有標准化和量化的概念,硬體廠商向ASP的「土壤」和勢力方向靠攏,軟體廠商和ISP則直接參與到ASP業務的第一線。

筆者估計,經過一段時間的試探和發展,ASP將向服務集成方面發展,產品和服務初步的標准化將很快建立起來,接著進入到市場細化和標准制定、ASP產品成熟時期,ASP的穩步增長,最終將成為IT行業商務模式的核心!

目前在ASP發展的道路上,主要面臨的問題是觀念的轉變方面:用租賃代替購買,服務集成代替產品經銷商、服務經濟代替產品經濟等等。具體到實際方面來講,安全和服務的質量是ASP和客戶共同關心的頭等大事,要實現ASP提出的「租賃高科技」的口號,ASP任重而道遠!

ASP常用內置函數

1,日期/時間函數

這些函數包括對「年」、「月」、「日」、「時」、「分」、「秒」、「星期」等的顯示。

(1)Now函數:根據計算機系統設定的日期和時間,返回當前的日期和時間值。使用方法now();

(2)Date函數:只返回當前計算機系統設定的日期值。使用方法:date();

(3)Time函數:只返回當前計算機系統設定的時間值。使用方法:time();

(4)Year函數:返回一個代表某年的整數。使用方法:year(date),其中date參數是任意的可以代表日期的參數,比如「year(date())」就表示是從「date()」得出的日期中提取其中「年」的整數。

另外,還可以這樣應用:「year(#5 20,2006#)」表示提取「2006年5月20日」中「年」的整數值。關於「5 20,2006」,也可使用「5-20-2006」、「5/20/2006」等形式表現,即「某月某日」和「某年」的組合。同時注意使用「#」進行包括以表示日期值。

(5)Month函數:返回1到12之間的整數值,表示一年中某月。使用方法:month(date)。關於參數date的說明和year函數相同。但要注意日期的正確性,比如「#13-31-2006#」,根本就沒有「13」月,肯定是錯誤的了。

(6)Day函數:返回1到31之間的整數值,表示一個月中的某天。使用方法:day(date)。關於參數date的說明和year函數相同。同樣要注意日期的正確性,比如「#2-30-2006#」其中對「2」月定義的「30」日這天就是錯誤的。

(7)Hour函數:返回0到23之間的整數值,表示一天中的某個小時。使用方法:hour(time)。其中參數time是任意的可代表時間的表達式。比如「hour(time())」就表示是從「time()」得出的時間中提取其中「小時」的整數。同樣,參數time還可以這樣應用「hour(#11:45:50#)」表示從「11」時「45」分「50」秒中提取當前小時數。當然,定義的時間要符合時間的規范。

(8)Minute函數:返回0到59之間的整數值,表示一小時中的某分鍾。使用方法:minute(time)。time參數的說明和hour函數相同。

(9)Second函數:返回0到59之間的整數值,表示一分鍾中的某秒。使用方法:second(time)。time參數的說明和hour函數相同。

(10)Weekday函數:返回一個星期中某天的整數。使用方法:weekday(date)。關於參數date的說明和year函數相同。該函數返回值為「1」到「7」,分別代表「星期日」、「星期一」……「星期六」。比如當返回值是「4」時就表示「星期三」。

(11)WeekDayName函數:返回一個星期中具體某天的字元串。相對weekday函數而言即翻譯出「星期幾」,使用方法:weekdayname(weekday)。參數weekday即星期中具體某天的數值。比如「weekdayname(weekday(date()))」就表示當前是「星期幾」。因為「date()」表示的是當前的時間,而「weekday(date())」就表示的是一星期中具體某天的整數。

當然weekdayname函數最終顯示的字元串內容還與當前操作系統語系有關,比如中文操作系統將顯示「星期一」這類的中文字元,而英文操作系統則顯示為「Mon」(Monday簡寫)。

此外,在VBScript中還有一些關於時間間隔的計算函數:

(1)DateAdd函數:返回指定時間間隔的日期、時間。可以計算出相隔多少年、或相隔幾個月、又或相隔幾個小時等的新日期、時間。使用方法:dateadd(interval, number, date)。

其中參數interval表示需要添加的時間間隔單位。其是以字元串的形式表達的,比如「yyyy」表示年,「q」表示季度,「m」表示月份,「d」表示天數,「ww」表示周數,「h」表示小時數,「n」表示分鍾數,「s」表示秒數。

而參數number則表示添加的時間間隔數。其是以數值的形式表達的,可以為負值。參數date則要求是日期、時間的正確格式。

比如dateadd("d",100,"2006-5-20")就表示2006年5月20號以後的100天的日期值:2006-8-28。再比如dateadd("h",-12,"2005-5-20 10:00:00")就表示2005年5月20號上午10點前的12小時的日期時間:2005-5-19 22:00:00。

(2)DateDiff函數:返回兩個日期時間之間的間隔。可計算出兩個日期相隔的年代、小時數等。使用方法:datediff(interval,date1,date2)。

參數interval和dateadd函數中的interval參數內容描述相同,date1和date2參數分別就是相互比較的兩個日期時間。另外,當date1的日期時間值大於date2時,將顯示為負值。

比如DateDiff("yyyy","1982-7-18",date)表示某人的出生到現在已經多少年了。又比如DateDiff("d","1982-7-18","2062-7-18")則計算了80年過了多少天:29220。

2,字元串處理函數

在腳本的功能處理中,通常需要對一些字元串進行一些修飾性處理。比如過濾掉字元串中的敏感字眼以符合最終顯示的要求;又比如一段較長的字元串,需要提取開頭的幾個字元時。

(1)Asc函數:返回字元串中第一個字母對應的ANSI字元代碼。使用方法:asc(string)。其中string參數表示字元串。

(2)Chr函數:返回指定了ANSI 字元代碼對應的字元。使用方法:chr(chrcode)。參數chrcode是相關的標識數字。該函數的功能和asc函數形成對應。

比如:asc(「a」)表示小寫字母「a」的ANSI 字元「97」;同樣chr(97)表示的就是「小寫字母a」。另外chr(chrcode)中參數chrcode值為0到31的數字時,表示不可列印的ASCII碼。比如「chr(10)」表示換行符,「chr(13)」表示回車符等,這常用於輸入和顯示格式的轉換中。

(3)Len函數:返回字元串內字元的數目(位元組數)。使用方法:len(string)。比如len(「love」)的值就是4。

(4)LCase函數:返回所有字元串的小寫形式。使用方法:lcase(string)。比如lcase(「CNBruce」)返回為「cnbruce」。

(5)UCase函數:返回所有字元串的大寫形式。與lcase函數形成對應。同樣,ucase(「CNBruce」)返回為「CNBRUCE」。

(6)Trim函數、LTrim函數和RTrim函數:分別返回前導和後續不帶空格、前導不帶空格或後續不帶空格的字元串內容。比如:

trim(「 cnbruce 」)返回為「cnbruce」,前導和後續都不帶空格;
ltrim(「 cnbruce 」)返回為「cnbruce 」,前導不帶空格;
rtrim(「 cnbruce 」)返回為「 cnbruce」,後續不帶空格;

該函數常用於注冊信息中,比如確保注冊用戶名前或後的空格。

(7)Left函數:返回從字元串的左邊算起的指定數目的字元。使用方法:left(string,length)。比如left(「brousce」,5)返回為「brous」,即前五位字元。

(8)Right函數:返回從字元串的左邊算起的指定數目的字元。使用方法:right(string,length)。比如right(「brousce」,4)返回為「usce」,即後四位字元。

(9)instr函數:返回某字元串在另一字元串中第一次出現的位置。比如現在查找字母「A」在字元串「A110B121C119D1861」中第一次出現的位置,則可以 instr(my_string,"A110B121C119D1861")

(10)Mid函數:從字元串中返回指定數目的字元。比如現在的「110」則應該是從字元串「A110B121C119D1861」的第2位取得3個單位的值:mid("A110B121C119D1861",2,3)

(11)Replace函數:在字元串中查找、替代指定的字元串。replace(strtobesearched,strsearchfor,strreplacewith)其中strtobesearched是字元串,strsearchfor是被查找的子字元串,strreplacewith是用來替代的子字元串。比如 replace(rscon,"<","<") 則表示將rscon中所有「<」的字元替換為「<」

3,類型轉換函數

Cbool(string) 轉換為布爾值
Cbyte(string) 轉換為位元組類型的值
Ccur(string) 轉換為貨幣類值
Cdate(string) 轉換為日前類型的值
Cdbl(string) 轉換為雙精度值
Cint(string) 轉換為整數值
Clng(string) 轉換為長整型的值
Csng(string) 轉換為單精度的值
Cstr(var) 轉換為字元串值
Str(var) 數值轉換為字元串
Val(string) 字元串轉換為數值

4,運算函數

Abs(nmb) 返回數子的絕對值
Atn(nmb) 返回一個數的反正切
Cos(nmb) 返回一個角度的余炫值
Exp(nmb) 返回自然指數的次方值
Int(nmb) 返回數字的整形(進位)部份
Fix(nmb) 返回數字的整形(捨去)部份
Formatpercent(表達式) 返回百分比
Hex(nmb) 返回數據的16進制數
Log(nmb) 返回自然對數
Oct(nmb) 返回數字的8進制數
Rnd 返回大於「0」而小於「1」的隨機數,但此前需 randomize 聲明產生隨機種子
Sgn(nmb) 判斷一個數字的正負號
Sin(nmb) 返回角度的正鉉值
Sqr(nmb) 返回數字的二次方根
Tan(nmb) 返回一個數的正切值

5,其他函數

IsArray(var) 判斷一個變數是否是數組
IsDate(var) 判斷一個變數是否是日期
IsNull(var) 判斷一個變數是否為空
IsNumeric(var) 判斷表達式是否包含數值
IsObject(var) 判斷一個變數是否是對象
TypeName(var) 返回變數的數據類型
Array(list) 返回數組
Split(liststr) 從一個列表字元串中返回一個一維數組
LBound(arrayP 返回數組的最小索引
Ubound(array) 返回數組的最大索引
CreateObject(class) 創建一個對象
GetObject(pathfilename) 得到文件對象

ASP中Application和Session對象

一、Application對象的成員概述

Application對象成員包括Application對象的集合、方法和事件。

⒈Application對象的集合

Contents集合:沒有使用元素定義的存儲於Applicaiton對象中的所有變數的集合
StaticObjects:使用元素定義的存儲於Application對象中的所有變數 的集合
例:在default.asp中有如下賦值
application("a")="a"
application("b")=128
application("c")=false

則有contents集合
application.contents(1)="a" '也可寫為application.contents("a")="a"
application.contents(2)=128 '也可寫為application.contents("b")=128
application.contents(3)=false '也可寫為application.contents("c")=false

在此筆者推薦你在調用時使用類如application.contents("a")的方法,因為這樣更為直觀,如果用序號來表示的話則要考慮賦值的先後順序。

⒉Application對象的方法

Contents.Remove("變數名"):從Application.Contents集合中刪除指定的變數
Contents.RemoveAll() :把Application.Contents集合中的所有變數刪除
Lock() :鎖定Application對象,使得只有當前的ASP頁對內容能進行訪問
Unlock() :解除對Application對象的鎖定
例:在default.asp中:
application("a")="a"
application("b")=128
application("c")=false
response.write application.contents(1)&"
"
response.write application.contents(2)&"
"
response.write application.contents(3)&"
"
response.write "After Remove b:"
application.contents.remove("b")
response.write application.contents(1)&"
"
response.write application.contents(2)&"
"

執行結果:
a
128
False
After Remove b:
a
False
如果要刪除集合中所有變數用application.contents.removeall即可,至於Lock和Unlock方法在實際中經常用到,讀者也比較熟悉,在此就不在累贅。

⒊Application對象事件

OnStart:第一個訪問伺服器的用戶第一次訪問某一頁面時發生
OnEnd :當最後一個用戶的會話已經結束並且該會話的OnEnd事件所有代碼已經執行完畢後發生,或最後一個用戶訪問伺服器一段時間(一般為20分鍾)後仍然沒有人訪問該伺服器產生。
想要定義application對象的OnStart和OnEnd事件里做什麼需要將代碼寫在Global.asa這個文件里(下文有舉例),並且將該文件放在站點的根目錄下(一般是Inetpub\wwwroot\)

二、Session對象的成員概述

Session對象的成員比Application對象多一項屬性,即:集合、屬性、方法、事件

⒈Session對象的集合

Contents :沒有使用元素定義的存儲於特定Session對象的所有變數的集合。
StaticObject:使用元素定義的、存儲於Session對象中的所有變數的集合。
例:在default.asp中有如下賦值
session("a")="a"
session("b")=128
session("c")=false

則有contents集合
session.contents(1)="a" '也可寫為session.contents("a")="a"
session.contents(2)=128 '也可寫為session.contents("b")=128
session.contents(3)=false '也可寫為session.contents("c")=false

⒉Session對象的屬性

CodePage: 可讀/可寫。整型。定義用於在瀏覽器中顯示頁內容的代碼頁。代碼頁是字元集的數字值,不同的語言使用不同的代碼頁。例如,ANSI代碼頁為1252,日文代碼頁為932,簡體中文代碼頁為936。
LCID : 可讀/可寫。整型。定義發送給瀏覽器的頁面地區標識。LCID是唯一地標識地區的一個國際標准縮寫,例如,2057定義當前地區的貨幣符號是"£"。
SessionID: 只讀。長整型。返回本會話的會話標識符。每創建一個會話,由伺服器自動分配一個標識符。可以根據它的值判斷兩個用戶是誰先訪問伺服器。
Timeout : 可讀/可寫。整型。為會話定義以分鍾為單位的超時限定。如果用戶在這個時間內沒有刷新或請求任何一個網頁,則該用戶產生的會話自動結束。預設值是20。
以上屬性在實際應用中作用不大,而且基本上不需要怎麼修改,這幾個屬性也沒什麼特殊的地方。

⒊Session對象的方法

Contents.Remove("變數名"): 從Session.contents集合中刪除指定的變數
Contents.Removeall() : 刪除Session.contents集合中的所有變數
Abandon() : 結束當前用戶會話並且撤消當前Session對象。
Session對象的Contents.Remove("變數名")和Contents.Removeall()方法與Application對象的基本上沒什麼區別,為幫助理解,大家可以參照上面的例子將Application改為Session。這里要說明一下的是Contents.Removeall()和Abandon()的區別,執行這兩個方法都會釋放當前
用戶會話的所有Session變數,不同的是Contents.Removeall()單純地釋放Session變數的值而不終止當前的會話,而Abandon()除了釋放Session變數外還會終止會話引發Session_OnEnd事件,希望大家注意兩者的區別。

⒋Session對象的事件

OnStart: 當ASP用戶會話產生時觸發,一旦有任一用戶對本伺服器請求任一頁面即產生該事件。
OnEnd : 當ASP用戶會話結束時觸發,當使用Abandon()方法或超時也會觸發該事件。
這兩個事件和Application的OnStart、OnEnd事件一樣,也是必須放在Global.asa文件里,下
面就重點和大家研究一下這四個事件的使用。

Ⅳ 怎麼才能修改asp防注入網站過濾的字元

如果你刪除了and後,添加數據中含有and還提示非法字元,可能是你添加數據的頁面調用的防注程序不是你修改的那個防注文件(看看你添加數據的頁面調用的防注程序到底是哪個文件)

Ⅳ asp中cookies安全問題

看來樓主對cookies的使用是沒有問題了,那麼就關於cookies的簡單原理過程就不在說了。

關於cookies的安全問題一句就是:用戶可以任意修改存在他自己電腦上的cookies信息。

比如您的網站有兩個用戶,一個是「admin「,一個是「普通用戶」,如果您的程序里識別了admin為管理員,那麼,「普通用戶」可以先正常登錄,然後再通過一些軟體修改存在自己電腦上的cookies信息,將「普通用戶」改為「admin」那麼,你就網站就會認為,他是admin管理員,如果你的網站沒有再做進一步防範,那麼他就可以成功的使用admin許可權了。

這就是關於cookies對「你網站」的安全問題了,原理說清了,解決起來就簡單了,仁者見仁,智者見智,方法不盡相同,能防範就行了。

cookies還可以造成一些其它安全問題,如果你的網站一些表單信息過濾不全,黑客可以在表單里寫入一些js代碼來獲取其它用的cookies信息,對其它用戶的安全帶來威脅,不過這些不會對你的網站安全有損壞,所以不必著急,重要的是第一個。

------------------------------------------------------------

補充回答:
如果你的網站登錄時沒有設置cookies存活期,就不會有安全問題,即用戶在登錄的時候只能登錄,不能選擇保存,當然你的程序里也確定不能有保存存活期,這樣就不會有問題了,因為沒有存活期的cookies,在關閉瀏覽器時,cookies就不存在了。(黑客修改cookies的內容後比需重啟瀏覽器才能生效,所以兩者有必然的沖突,所以是安全的)
cookies是在用戶登錄的同時生成的,沒有存活期的cookies好像不能修改,我沒改成功過。

--------------------------------------------------------------------
再補充,跟據個人寫程序多年的經驗,以及黑學方面的經驗,不要相信所謂SESSION安全,cookeis不安全的謬論,只有懂不懂及是否有安全意識的程序員,沒有安全不安全的語法。程序是人寫的,session寫不好一樣不安全,cookeis寫好了一樣無懈可擊,說cookies不安全,只能說明他不會用罷了。每種方法各有各的用處,各有各的好處及缺點。

Ⅵ 最近網上流行的XSS是什麼意思

最近網上流行的XSS是小學生的惡稱,罵小學生的。

一是指某些人的想法、思維方式、對事物的認知和思考能力如孩子般幼稚、單純、天真。

二是特指某類相對於同齡的人,在游戲競技或者社交網路中, 態度傲慢、技術水準較差、拒絕與隊友溝通、獨斷專行、忽視團隊合作、甚至喜歡惡語相向的網遊玩家。

三是指對沒有接觸過社會或社會經驗不足。



(6)asp網站敏感詞過濾擴展閱讀:

1、小學生技術菜,愛罵人,玻璃心(說他一句就掛機送人頭,不管說什麼,比如:中路的你不要再送了,然後他就說「我就送」,接著就開始了。)小學生的心思就像星空,摸不著猜不透。

2、大噴子(網路中對喜歡肆意謾罵、地域黑、招黑、互黑等網友的一種廣泛性定義。),不分青紅皂白就開噴。

3、說話不經過大腦考慮,以自我為中心,可能是在家被寵慣了。

4、沒有接觸過社會大家庭或接觸社會經驗不足。比如:參加工作,你要是不讓新人上,永遠都是新人。這也是小學生。

Ⅶ asp 怎樣在文本框里在輸入的時候,就可以屏蔽掉禁止的字元

寫個函數或是方法,把要禁止的字過濾掉,在提交數據的時候截取掉,放的位置就是放在加進資料庫前,如果函數或是方法不會去網上看下也行,辦法由很多。
比如說replace(內容,"要替換的詞","替換成什麼")等等 很多 在這里不多說了,有需要可以發我網路HI

Ⅷ ASP接收表單的安全問題

沒錯 最大的問題就是sql注入,如果你的代碼不夠強壯,別人就可以構造偽sql,來攻擊你的資料庫 或者控制你的管理許可權.所以必須要自己構造一個特殊字元的過濾函數,在每次得到表單時 都過濾一遍,做到萬無一失,當然函數你可以網路HI我.
舉個例子:
很多網站把密碼放到資料庫中,在登陸驗證中用以下sql,(以asp為例)
sql="select * from user where username='"&username&"'and pass='"& pass &'"
此時,您只要根據sql構造一個特殊的用戶名和密碼,如:ben' or '1'='1
就可以進入本來你沒有特權的頁面。再來看看上面那個語句吧:
sql="select * from user where username='"&username&"'and pass='"& pass&'"
此時,您只要根據sql構造一個特殊的用戶名和密碼,如:ben' or '1'='1
這樣,程序將會變成這樣: sql="select*from username where username="&ben'or'1'=1&"and pass="&pass&"
or 是一個邏輯運算符,作用是在判斷兩個條件的時候,只要其中一個條件成立,那麼等式將會成立.而在語言中,是以1來代表真的(成立).那麼在這行語句中,原語句的"and"驗證將不再繼續,而因為"1=1"和"or"令語句返回為真值.。

當然這樣的例子很多 我這里只是簡單說明一下sql漏洞的大概意思!希望對你有幫助

Ⅸ 網站防sql注入字元過濾後,後台不能正常發布文章了

sql過濾一般都是過濾一下敏感的單詞 比喻 update、insert、and、or等
而and、or是英文文章的常用詞,如果你加上通用防注,肯定就發不了文章了

解決辦法兩個:(asp為例)
1、拷貝一個資料庫連接文件(比喻conn.asp),把防注去掉,把後台調用Conn.asp文件的地方批量替換成conn1.asp
2、在防注代碼里加一個來路判定,如果是後台的地址側不執行防注程序

希望對你有幫助!

補充:不是判斷IP,獲取url,判斷後台的Url(後台的url肯定是類似這樣的吧http://www.xxx.com/admin)

Ⅹ ASP.NET 的SQL注入巧擊問題。

防止sql注入,並不是簡簡單單單引號替換成兩個單引號就能解決問題!! 如

www.jb51.net/article/18874.htm

閱讀全文

與asp網站敏感詞過濾相關的資料

熱點內容
液相用溶劑過濾器 瀏覽:674
納濾水導電率 瀏覽:128
反滲透每小時2噸 瀏覽:162
做一個純凈水工廠需要多少錢 瀏覽:381
最終幻想4回憶技能有什麼用 瀏覽:487
污水提升器采通 瀏覽:397
反滲透和不發滲透凈水器有什麼區別 瀏覽:757
提升泵的揚程 瀏覽:294
澤德提升泵合肥經銷商 瀏覽:929
飲水機後蓋漏水了怎麼辦 瀏覽:953
小型電動提升器 瀏覽:246
半透膜和細胞膜區別 瀏覽:187
廢水拖把池 瀏覽:859
十四五期間城鎮污水處理如何提質增效 瀏覽:915
怎麼測試空氣凈化器的好壞 瀏覽:519
提升泵是幹嘛的 瀏覽:744
布油做蒸餾起沫咋辦 瀏覽:252
廣州工業油煙凈化器一般多少錢 瀏覽:204
喜哆哆空氣凈化器效果怎麼樣 瀏覽:424
油煙凈化器油盒在什麼位置 瀏覽:582