0

我有一個Web應用程序,擔心用戶應該只能從他的辦公室網絡登錄。即使他在自己的辦公室以外攜帶筆記本電腦,他也不應該能夠登錄到應用程序中。同樣,管理員用戶也可以訪問應用程序,爲此,用戶應該與管理員處於相同的netowork/LAN/domain下用戶。如何檢查兩個Web應用程序的用戶是否屬於同一個網絡/ LAN /域

問題是我如何識別用戶和管理員在同一個網絡中。是否有任何框架可以在局域網或同一網絡中的兩臺不同PC上進行瀏覽器通信?有什麼方法可以找到用戶的網絡標識符嗎?

+2

這聽起來像是該網站需要在公司內部網絡中託管,以至於無法從本地網絡外訪問該網站。 – Ian

+0

,但我想單個網站..由多個組織使用 –

+0

所以你想讓用戶從他或她的辦公室網絡登錄,但_over_over__到您的網絡服務器? Ian的建議更有意義,在多個組織使用的情況下,他們會將您的Web應用程序安裝在自己的Intranet上。 – nnnnnn

回答

1

您可以擁有一組與白名單IP地址相對應的組織。該地址代表了互聯網上給定的網絡。

但是,這並非萬無一失。如果攻擊者不關心響應,他可以發送他想要的任何消息,並在發送的數據包中更改源IP。這也要求您想要將目標網絡放在自己的子網上,並且它擁有自己獨特的IP。它也無法處理某些人設置VPN的情況,這些VPN通過您的白名單網絡之一隧道連接互聯網。

除此之外,你無能爲力。瀏覽器不會發送個人識別信息和類似的東西。任何你可以從瀏覽器中獲得的東西,如果他們想要的話,都可以僞造。

要確保一個網站能夠訪問單個網絡,唯一的辦法就是將其託管在該網絡上。 (正如評論所指出的)

相關問題