要做一個基于用戶權(quán)限的訂閱服務(wù)類web應(yīng)用程序,為每個付費用戶生成帶有token的唯一鏈接,當(dāng)這個鏈接在瀏覽器打開時,經(jīng)系統(tǒng)驗證token是有權(quán)用戶,根據(jù)請求參數(shù),系統(tǒng)返回給用戶匹配內(nèi)容,并記錄鏈接詳細(xì)統(tǒng)計數(shù)據(jù):訪問次數(shù),訪問時間,訪問IP數(shù),訪問位置,訪問設(shè)備,訪問來源,作為監(jiān)控濫用與自動預(yù)警依據(jù)。
我們需要獲取用戶的真實IP,無論用戶是否使用代理服務(wù)器
如果這個不能實現(xiàn)我們需要一個有效的方式
①瀏覽器指紋,生成用戶設(shè)備標(biāo)識碼
②設(shè)備指紋51Degrees、WURFL,獲取用戶設(shè)備信息
③利用cookie特性,新設(shè)備首次訪問生成唯一標(biāo)識符,每次訪問請求頭包含唯一標(biāo)識符,不匹配就說明用戶在另一臺設(shè)備訪問
會員訪問鏈接動態(tài)調(diào)用的是純文本內(nèi)容,所以后臺管理員得有個隨時隨地創(chuàng)建,編輯,保存內(nèi)容的地方,實時更新數(shù)據(jù)
為了增加靈活性與服務(wù)穩(wěn)定,返回內(nèi)容另一種方式是用戶的鏈接在訪問時重定向一個目標(biāo)地址
兩種返回方式根據(jù)后臺管理員的調(diào)配使用
預(yù)想的鏈接結(jié)構(gòu)是
鏈接域名+用戶token+傳遞cookie參數(shù)+6位隨機(jī)短碼+請求參數(shù)
6位隨機(jī)短碼允許用戶端用戶必要時候重置
用戶購買不同套餐,系統(tǒng)給予對應(yīng)的權(quán)限與服務(wù),鏈接的期限跟隨購買套餐的期限,續(xù)期疊加期限,用戶升級或者降級改變權(quán)限,用戶續(xù)期維持權(quán)限,到期用戶鏈接停用
套餐類別=權(quán)限類別,用戶在不用權(quán)限組,根據(jù)購買套餐類別,自動分組,分組不同權(quán)限不同。
需要有邀請與傭金功能,對接支付接口
除了付費訂閱,還需集成一個自動發(fā)卡售貨機(jī)
需要一個優(yōu)雅漂亮,高性能的響應(yīng)式web應(yīng)用程序,二次開發(fā)或者新做都可以,滿足需求就行
二次開發(fā)可提供三套源碼參考,提供詳細(xì)清晰的需求,需要技術(shù)精湛的師傅將我想法呈現(xiàn)