我設計了一個網站,這是我想只有人可以訪問他們。我想知道如何限制每個許可證數量的節點(訪客數量) 爲例如:網站訪問者人數限制
一個人只有2個訪問者許可證只能訪問兩個不同的ips網站,但不應該能夠訪問該網站三分之一或休息ip直到他得到另一臺電腦。系統中有多少用戶名也無關緊要。
謝謝
我設計了一個網站,這是我想只有人可以訪問他們。我想知道如何限制每個許可證數量的節點(訪客數量) 爲例如:網站訪問者人數限制
一個人只有2個訪問者許可證只能訪問兩個不同的ips網站,但不應該能夠訪問該網站三分之一或休息ip直到他得到另一臺電腦。系統中有多少用戶名也無關緊要。
謝謝
你可以通過pub-sub架構來處理你的場景。 WSO2 API Manager是可用於此類場景的最佳開源產品之一。
假設您有一個數據庫來跟蹤一個人目前擁有的「許可證」數量,您可以將這些許可證數據從數據庫轉換爲IP白名單。例如,如果用戶可以登錄控制面板,那麼他們可以註冊他們的IP地址並使用許可證。他們有一個更少的許可證,數據庫將該IP列入白名單,以便它可以在沒有身份驗證的情況下訪問站點的其餘部分。關於這個想法,我個人認爲這很愚蠢,因爲我們很多人都使用動態IP地址,這是行不通的。您始終可以對IP地址進行速率限制。 :) –
謝謝你的回覆,我的問題是動態IP地址。此外,我正在使用這個網站上的lan不是在wan(本地在xampp)像軟件 – amir
我在想,通過IP認證不是你想要的。如果由於速率限制而想要設置1 IP 1服務設置,那不是要走的路。即使它在局域網上,但我不相信它會改變任何暴露給PHP或JavaScript(可能是IE中的activeX)的信息。也許你可以鎖定用戶的IP,因爲他們可能只能使用具有特定IP的服務達到最短時間,在超時之後,他們可以使用不同的IP地址。舉個例子,如果我用'192.168.0.103'來使用服務器的服務,我必須等1小時才能使用不同的IP。 –