我正在尝试为我的网站上的游戏创建一个简单的node.js评分系统。我已经建立了一个mysql数据库,该数据库将存储所有的评级数据。我想唯一地确定每台计算机的等级,以防止重复。我知道IP地址可以是动态的,因此这似乎不是一种可行的识别方法,因为随着它们的变化,它们可以重合并允许重复的等级。有谁碰巧知道一种静态,唯一地识别计算机的方法?
我想过一种在每次计算机登录时提供号码并将其保存到Cookie的方法。
//1-5
//User is the unique identifier
function rate(rating, user) {
var mysql = require('mysql');
var con = mysql.createConnection({
host: "host",
user: "name",
password: "pass",
database: "db"
});
con.connect(function(err) {
if (err) throw err;
con.query("UPDATE ratings SET rating = "+rating+" WHERE identifier = '"+user+"'", function (err, result, fields) {
if (err) throw err;
console.log(result);
});
});
}
我只需要找到一种唯一且静态的方式来识别计算机即可。