當前位置:首頁 » 雲伺服器 » 伺服器登錄驗證在什麼層

伺服器登錄驗證在什麼層

發布時間: 2022-05-30 01:46:19

⑴ qq伺服器驗證密碼在什麼地方啊

驗證碼具有有臨時性和永久性之分。

首先我想先說說驗證碼出現的條件,其實也很簡單,就是(TX)的伺服器根據一定條件來判斷你的qq是不是有異常,從我這么長時間的掛q經驗來看,這個條件是ip地址短時間內的變動范圍是否很大,來判斷該qq是否存在異常情況。

當然,這個異常還包括,大批量的密碼不正確的號碼登錄,反復登錄等等我只說說ip變動這方面,其他的很簡單。

eg.有一次,我的主號在我的辦公室(A點)里登錄了一下,關機的時候,沒有正常關閉qq,而是直接關機(??是不是意味著非正常離線??)然後我回到家(B點)立即上q,結果粘上了驗證碼。第二天再次登錄,驗證碼消失。這個給騰迅造成的假象是不是就是該號在A登錄的同時,又在B點再次登錄(短時間內ip變動很大)?然後判斷異常,加上臨時驗證碼,來測試一下,第二天又正常登錄,也就不需要驗證碼。

上面這個例子說明了臨時驗證碼出現的原因,就是ip地址變動比較大,但是又能恢復到變動前的地址,驗證碼也就消失,也是說明了這個驗證碼的臨時性。也有一次,我的機器正在掛q,突然斷電,又來電,開機後我的號碼有85%以上需要驗證碼,關掉Tenyqq,十分鍾後再登錄,無一驗證碼。

再舉個例子:我辦公室最初用網通的網,後來,由於各種原因,換了電信的網,再換了網路以後,我的原來不需要驗證碼的qq有95%的需要驗證。我拷貝回家,再登錄,無一個需要驗證碼。(網通和電信的ip地址差別很大的)

我想用這個例子來說明一下驗證碼的永久性,永久性的驗證碼多出現在黑號,新申請的9位號的身上,為什麼呢?你黑的號以前是在別的地區的,現在在你的這個地區登錄,ip變動很大,並且也沒有復原,於是一直都加著驗證碼。9位新申請的號一般都是騰迅回收回來的號,由於這個號以前的主人登錄的地點和現在這個主人登錄的地點不同,於是出現驗證碼。(我手上很多的黑號都粘上驗證碼了。)

綜上所述:驗證碼有永久性和臨時性之分,辨證的講,他們可以互相轉換。上面這個例子裡面也可以這么考慮,如果換了網,我就一直使用電信的網路,那麼肯定回回出現驗證碼,也就成了永久性的,如果我發現電信的有驗證碼,我再回家掛的話,那是沒有驗證碼的,也就是說我發現電信掛有驗證碼的驗證碼是臨時性的。

當然mitnick的帖子裡面僅僅講了對付臨時性驗證碼的方法,但是沒有講怎麼對付永久性驗證碼的方法,我可以很明確也很肯定的說,只要能找到這個號碼出現驗證碼以前登錄所用的ip地址段,用那個段的代理,驗證碼肯定消失。

解決方法:
1:把QQ資料地址改為所在地地址
2:在本地登陸2到3次
3:拿手機登陸1次
4:隔2天再登陸,你會有驚喜發現,那驗證碼不存在了!

sql SERVER登陸驗證在哪設置

nt登陸也就是用你的系統賬號登陸,只要能用這台電腦,也就能登錄sql
server,而sql
server驗證則不然,賬號和密碼是存在資料庫裡面的,如果你能登錄windows但
沒sql賬號,還是不能能錄!

⑶ SQL SERVER 2005 中 選擇登陸身份驗證的模式在哪

從SQL
Server
Management
Studio登錄進入以後,在左邊的對象資源管理器中的資料庫服務實例名稱上右鍵選擇[屬性],在屬性設置窗口的左邊選擇[安全性],在右邊的伺服器身份驗證選項中選擇[Windows身份驗證模式],點擊[確定]後重啟SQL
SERVER
2005服務即可使用混合模式進行登錄了。這是我機器上的截圖:

⑷ 登錄與驗證怎麼做

1, 在站點里右鍵新建一文件login.asp用來做登錄頁面;同樣,之前已經建了和資料庫連接的文件conn.asp。所以在你新建的login.asp中的「應用程序」----「資料庫」標簽裡面就自動有了"conn"。

2,和注冊頁面一樣,都需要到「應用程序」面板的「綁定」標簽下「+」記錄集。彈出窗口中選擇完畢後點擊「測試」,可以看到當前資料庫中滿足SQL條件的相關記錄。

註:該圖顯示表明資料庫中的相關內容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。記住它,可以在我們測試登錄的時候用到。

3,在登錄頁中做了Form表單,並對輸入文本框進行合理命名。

4,點選form標記,設計頁中整個表單被選中。

5,選擇「應用程序」面板中「伺服器行為」中「+」----「用戶身份驗證」----「登錄用戶」。

6,彈出的對話框中進行具體的設置。「從表單獲取輸入」意思是從本asp頁面中選擇具體的form表單,以及該表單中的所必有的用戶名欄位和密碼欄位。

「連接驗證」表示通過conn文件和資料庫表進行連接設定。選擇「user表格」,用戶名列表和密碼列表即資料庫中的特定用戶名欄位和密碼欄位。很明顯,讓庫中的欄位的內容和表單中提交的內容進行驗證比較連接。

「登錄成功,轉到」loginok.asp,該頁面是一許可權頁面,只有當登錄完全正確的時候才能進入。否則是登錄失敗,轉到loginbad.html。

7,確定後,login.asp基本完成。切換到login.asp的代碼窗口,注意!已經生成了用戶的局部變數Session:「Session("MM_Username" = MM_valUsername」。該變數可以全站採用的。

8,新建一loginok.asp,其是一個保護頁面,只有當用戶密碼正確登錄後才會進入。否則跳轉到loginbad.html(登錄失敗,可能原因是用戶名或密碼錯。)打開loginok.asp,「應用程序」---「綁定」---「階段變數」

9,彈出的階段變數對話框中,根據第7步的代碼顯示,名稱輸入MM_Username句即可。表示了Session("MM_Username"的直接引用。

10,選擇建立起來的「MM_Username」,按下「插入」按鈕或者拖入頁中。可以讓不同用戶進入時動態顯示其對應的姓名。

11,再為loginok.asp做下許可權限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你單純在地址欄輸入絕對是進不了的,或者用戶密碼不正確也是進不了的。那該怎麼實現這樣的效果呢?

「伺服器行為」---「身份驗證」---「限制對頁的訪問」就OK了。

12,按「用戶名和密碼」進行限制,拒絕則跳轉到「loginbad.html」

13,有關loginok.asp基本設置完畢,感覺還是蠻麻煩的,不過按步驟來會好很多,呵呵。
Now,還有個loginbad.html再努力一下。很簡單,登錄失敗跳轉到該頁,非法登錄也同樣跳到本頁,內容很簡單。

呵呵,不好意思哦。1,你注冊了嗎?沒有的話來登記下吧!2,你是不是忘了什麼東西了,返回仔細填下哦。
14,差不多了,調試一下。當然先從login.asp開始,填寫個正確的看看。

測試:
先用name:cnbruce,pwd:123456

注意後面的name是cnbruce

再用name:cnrose,pwd:123456

注意,同樣是loginok.asp,但顯示的人姓名不一。

再隨便敲個http://localhost/newgn/loginok.asp看看,其自動跳轉到loginbad.html。

今天就把登錄系統好好做下,就夠你用時間的了。

還有,再把前面的多多復習,直到閉著眼睛一氣呵成到登錄系統。

嘿,說實話,我以前做了不下50遍,現在雖擱了今3個月,但一樣很上手。

http://hi..com/amwhuang/blog/item/642bb819a060f54142a9ad43.html

java web開發伺服器端表單驗證應寫在哪裡

如果是表單預前嚴整,比如字元符不符合標准,是不是空,這些都應該寫在jsp的<script>中,在onsubmit中調用.

如果是類似判斷密碼正不正確這些,當你選擇struts的時候你可以寫在後台的action中.或者重寫驗證方法.

⑹ 網路分為幾個層

分七層:

1、物 理 層(Physical Layer)

要傳遞信息要利用些物理媒體雙紐線、同軸電纜等具體物理媒體並OSI7層之內有人把物理媒體當作第0層物理層任務上層提供物理連接及們機械、電氣、功能和過程特性 規定使用電纜和接頭 類型傳送信號電壓等層數據還沒有被組織僅作原始位流或電氣電壓處理單位比特。

2、 數 據 鏈 路 層(Data Link Layer)

數據鏈路層負責兩相鄰結點間線路上無差錯傳送幀單位數據每幀包括定數量數據和些必要控制信息和物理層相似數據鏈路層要負責建立、維持和釋放數據鏈路連接傳送數據時接收點檢測所傳數據有差錯要通知發方重發幀 。

3、 網 絡 層(Network Layer)

計算機網路進行通信兩計算機之間能會經過多數據鏈路也能還要經過多通信子網網路層任務選擇合適網間路由和交換結點 確保數據及時傳送網路層數據鏈路層提供幀組成數據包包封裝有網路層包頭其含有邏輯地址信息-,源站點和目站點地址網路地址 。

4、 傳 輸 層(Transport Layer)

該層任務時根據通信子網特性佳利用網路資源並靠和經濟方式兩端系統(也源站和目站)會層之間提供建立、維護和取消傳輸連接功能負責靠地傳輸數據層信息傳送單位報文 。


5、 會 層(Session Layer)


層也稱會晤層或對層會層及上高層次數據傳送單位,再另外命名統稱報文會層,參與具體傳輸提供,包括訪問驗證和會管理內建立和維護應用之間通信機制伺服器,驗證用戶登錄便由會層完成 。

6、 表 示 層(Presentation Layer)

層主要解決擁護信息語法表示問題欲交換數據,從適合於某用戶抽象語法轉換適合於OSI系統內部使用傳送語法,即提供格式化表示和轉換數據服務數據壓縮解壓縮,加密和解密等工作都由表示層負責 。

7、 應 用 層(Application Layer)

應用層確定進程之間通信性質滿足用戶需要及提供網路與用戶應用軟體之間介面服務。

⑺ OSI參考模型分為七層,分別為物理層、數據鏈路層、網路層、傳輸層、會話層、表示層、應用層,那麼數據在

數據在應用層封裝後得到的協議數據單元叫APDU;數據在表示層封裝後得到的協議數據單元叫PPDU;數據在會話層封裝後得到的協議數據單元叫SPDU;數據在傳輸層封裝後得到的協議數據單元叫分段;數據在網路層封裝後得到的協議數據單元叫分組;數據在數據鏈路層封裝後得到的協議數據單元叫幀;數據在物理層封裝後得到的協議數據單元叫比特流

⑻ OSI參考模型分為哪幾層

OSI參考模型分為7層,分別是物理層,數據鏈路層,網路層,傳輸層,會話層,表示層和應用層。
各層的主要功能及其相應的數據單位如下:

· 物 理 層(Physical Layer)

我們知道,要傳遞信息就要利用一些物理媒體,如雙紐線、同軸電纜等,但具體的物理媒體並不在OSI的7層之內,有人把物理媒體當作第0層,物理層的任務就是為它的上一層提供一個物理連接,以及它們的機械、電氣、功能和過程特性。 如規定使用電纜和接頭 的類型,傳送信號的電壓等。在這一層,數據還沒有被組織,僅作為原始的位流或電氣電壓處理,單位是比特。

· 數 據 鏈 路 層(Data Link Layer)

數據鏈路層負責在兩個相鄰結點間的線路上,無差錯的傳送以幀為單位的數據。每一幀包括一定數量的數據和一些必要的控制信息。和物理層相似,數據鏈路層要負責建立、維持和釋放數據鏈路的連接。在傳送數據時,如果接收點檢測到所傳數據中有差錯,就要通知發方重發這一幀。

· 網 絡 層(Network Layer)

在計算機網路中進行通信的兩個計算機之間可能會經過很多個數據鏈路,也可能還要經過很多通信子網。網路層的任務就是選擇合適的網間路由和交換結點, 確保數據及時傳送。網路層將數據鏈路層提供的幀組成數據包,包中封裝有網路層包頭,其中含有邏輯地址信息- -源站點和目的站點地址的網路地址。

· 傳 輸 層(Transport Layer)

該層的任務時根據通信子網的特性最佳的利用網路資源,並以可靠和經濟的方式,為兩個端系統(也就是源站和目的站)的會話層之間,提供建立、維護和取消傳輸連接的功能,負責可靠地傳輸數據。在這一層,信息的傳送單位是報文。

· 會 話 層(Session Layer)

這一層也可以稱為會晤層或對話層,在會話層及以上的高層次中,數據傳送的單位不再另外命名,統稱為報文。會話層不參與具體的傳輸,它提供包括訪問驗證和會話管理在內的建立和維護應用之間通信的機制。如伺服器驗證用戶登錄便是由會話層完成的。

· 表 示 層(Presentation Layer)

這一層主要解決擁護信息的語法表示問題。它將欲交換的數據從適合於某一用戶的抽象語法,轉換為適合於OSI系統內部使用的傳送語法。即提供格式化的表示和轉換數據服務。數據的壓縮和解壓縮, 加密和解密等工作都由表示層負責。

· 應 用 層(Application Layer)

應用層確定進程之間通信的性質以滿足用戶需要以及提供網路與用戶應用軟體之間的介面服務。

⑼ 超級菜鳥跪求:C#登錄驗證用戶名和密碼。具體到三層框架下,各個層該怎麼寫

以一個驗證登陸為例子
這里是界面層一般叫UIL
protected void Button1_Click(object sender, EventArgs e)
{
List<User> Users = BLL.GetUserInfo(txtUserName.Text,txtPassword.Text);

if(Users.Length > 0)
{
Response.Write("登陸成功");
}
else
{
Response.Write("登陸失敗");
}
}

以下是邏輯層代碼,業務邏輯層一般叫BLL
public static List<User> GetUserInfo(string user,string password)
{
string newPassword = GetMD5Hash(password); //這里對密碼進行加密處理,資料庫中存放的是經過MD5加密後的密,業務邏輯層一般都是處理復雜的邏輯.例如加密邏輯
List<User> Users = DAL.GetUserInfo(user,newPassword);

return Users;
}

以下是數據訪問層代碼,數據訪問層一般叫DAL
public static List<User> GetUserInfo(string user,string password)
{
List<User> Users = new List<User>();
string sql = "select * from User where Password = '"+password+"' and User = '"+user+"'"; //寫where子句的時候把Password放前面.因為Password經過加密,所以可以防止SQL注入攻擊
SqlDataAdapter da = new SqlDataAdapter(sql,"這里是資料庫連接字元串");
DataSet ds = new DataSet();
da.Fill(ds);

for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
User user = new User(ds.Tables[0].Rows[i]["ID"].ToString(),ds.Tables[0].Rows[i]["User"].ToString(),ds.Tables[0].Rows[i]["Password"].ToString());
Users.Add(user);
}

return Users;
}

還會有一個Model層.叫做模板層.是數據表結構的印射.Model層是共用層,其他三層都要用到.
比如資料庫中有張表User,裡面有3個欄位ID,User,Password
那麼在模板層中應該有一個類,資料庫中User表的一行對應一個User對象,一張表對應User對象的集合.
public class User
{
string ID;
string User;
string Password;

//重載構造函數
User(string id,string user,string password)
{
this.ID=id;
this.User=user;
this.Password=password;
}
}

⑽ 網站驗證碼一般放在伺服器端什麼地方

簡單點說,驗證碼生成的時候,先生成隨機字元串,這個變數以session的形式存儲在伺服器內存中,與客戶端session-id對應,然後使用GDI+等繪圖方式繪製成圖片然後輸出到頁面上,服務端不保存圖片只記錄字元串用於驗證

熱點內容
引用jar怎麼發布到伺服器 發布:2025-02-12 01:07:44 瀏覽:333
舊電腦開伺服器 發布:2025-02-12 01:02:50 瀏覽:277
電腦伺服器兩個電源什麼意思 發布:2025-02-12 00:55:15 瀏覽:220
linux外網不能訪問埠 發布:2025-02-12 00:55:13 瀏覽:438
安卓系統哪裡可以看充電次數 發布:2025-02-12 00:53:53 瀏覽:723
如何選物理伺服器cpu 發布:2025-02-12 00:48:22 瀏覽:68
怎麼買編程 發布:2025-02-12 00:31:42 瀏覽:932
固態硬碟如何做緩存檔 發布:2025-02-12 00:19:48 瀏覽:519
cm13源碼下載 發布:2025-02-12 00:13:58 瀏覽:554
lang編譯器 發布:2025-02-12 00:13:56 瀏覽:561