請問限定某網頁可以開啟的ip來源寫法......

看板C_Sharp作者 (恍惚)時間17年前 (2008/10/15 17:54), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/3 (看更多)
請問各位 假令一網頁中 有某一按鈕提供開啟某網頁的功能 但是要開啟的話 必須要先檢查來源ip (因為是要提供企業內部虛擬ip使用的功能) 是否為虛擬 才得以執行response.redirect("網頁路徑") 請問這種功能的寫法該怎麼處理呢? 我想出來的笨方法是 取得來源連線的ip 轉換成字串 Request.UserHostAddress.tostring() 再使用字串檢查函數 startwith 判斷開頭是否是虛擬ip 例如:startwith 192.168 or 10.1 or 10.2 or...... 像這樣照虛擬ip 的起始範圍一直寫下去 可是覺得一直寫那些虛擬ip 的範圍很累 10.0 ~ 10.255 172.16~172.31 192.168.0~192.168.255 或者用迴圈來寫應該是可行的 請問一下有更好的方法嗎? 有沒有什麼函數是有提供直接功能的 檢查連線來源ip是否再某一範圍之內等等 感謝各位...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.21.161.253

10/16 09:32, , 1F
使用mask用bitwise來做?
10/16 09:32, 1F
※ 編輯: lamda 來自: 163.21.161.253 (10/16 09:40)

10/20 21:15, , 2F
IIS中可以設定
10/20 21:15, 2F

10/20 21:16, , 3F
或者,抓IP的第一段檢查
10/20 21:16, 3F
文章代碼(AID): #18zRt7LO (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #18zRt7LO (C_Sharp)