[請益] 鎖定單機每日使用一次(應用在虛擬IP環境)

看板PHP作者 (我的生命因你而發光)時間11年前 (2013/01/30 16:23), 編輯推噓1(1014)
留言15則, 6人參與, 最新討論串1/1
各位好, 想請教一下我有個系統要鎖定帳號,如果該帳號給別人使用,則次數要多扣一次 因為同網域對外IP都一樣,這樣單純一個帳號就可以大家一起用了 不知道有沒有方法可以抓虛擬IP來鎖該帳號,或是偵測MAC來達到這樣目的 或者是有人有其他更簡單的方式嗎? 我目前做法是利用 ip+日期 來做扣次數的動作,但遇到相同的對外IP就有問題了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.88.3

01/30 16:55, , 1F
妳都有會員帳號了 就直接綁定會員帳號不是會比較簡單些?
01/30 16:55, 1F

01/30 17:37, , 2F
我主要是擔心有人把帳號給別人用,所以才想辦法來做避免
01/30 17:37, 2F

01/30 17:39, , 3F
初步是用單一IP每日扣一次點數來做防止,如果帳號給別人
01/30 17:39, 3F

01/30 17:39, , 4F
則點數也會被扣除掉,也就是我轉換用點數來做處理
01/30 17:39, 4F

01/30 17:40, , 5F
但遇到同網域的虛擬IP就沒辦法防範了,想說是否有其他方法
01/30 17:40, 5F

01/30 17:42, , 6F
禁不禁止同一個人開多視窗同時使用多個連線?
01/30 17:42, 6F

01/30 17:43, , 7F
如果禁止的話,把上次連線資料存在cookie如何?
01/30 17:43, 7F

01/30 20:04, , 8F
那這人有兩台以上電腦的怎辦 0.0... 我的疑問@@
01/30 20:04, 8F

01/30 20:04, , 9F
目前我的困擾是在同一個網域中,因為每台電腦虛擬IP相同
01/30 20:04, 9F

01/30 20:04, , 10F
用一組帳號就可以登入平台了,我希望可以由不同台電腦登入
01/30 20:04, 10F

01/30 20:05, , 11F
就可以扣除一次它的使用次數,因為代表是不同電腦登入行為
01/30 20:05, 11F

01/30 22:50, , 12F
產生一個亂數作hash存到cookies跟資料庫,然後每次登入都比
01/30 22:50, 12F

01/30 22:50, , 13F
01/30 22:50, 13F

01/30 23:04, , 14F
他們是來你的server下載影片嗎?
01/30 23:04, 14F

02/01 07:24, , 15F
使用cookie這個做法的確可達到,感謝arrack
02/01 07:24, 15F
文章代碼(AID): #1H2DYGGj (PHP)