我有一個Web門戶,用戶進來併發布他/她的圖片。現在有一場比賽在運行,人們可以在他們的照片中進行遊泳,並且在圖像上有最大喜歡的人贏得比賽。Django - 檢測唯一用戶。忽略/禁止欺騙用戶
因此,我面臨的問題是一個用戶可以根據自己的需要註冊儘可能多的帳戶,並喜歡他/她自己的圖像。這將增加圖片上的喜歡數量,用戶會贏,不合法,但它是一種欺詐行爲。
那麼,有什麼辦法可以限制從一臺計算機只有1註冊。或者有沒有其他更好的方法來處理這個問題,即使我可以最小化這種行爲,它也會有很好的幫助。
我想到的一種方法是我可以要求用戶的電話號碼,並可以使用OTP進行驗證。什麼樣的出租車可以找到欺詐賬戶的其他方式?
有沒有什麼方法可以讓我在Django請求變量中獲得系統的唯一身份(可能是MAC地址),通過這個變量我可以允許每個系統只有一個用戶註冊?
爲什麼不是IP? – vmonteco
您只能同時使用多個資源來增加用戶的唯一性,例如合併的電子郵件+電話+地址。 'IP'不好,因爲有大量的工具來操縱計算機的IP。如果兩個不同的用戶試圖使用一臺電腦註冊? –
好點@vmonteco,但100人坐在辦公室與1個WiFi連接將共享相同的公共IP。我不想放鬆那100個不同的人。 – PythonEnthusiast