用不变的字符串/数字唯一地标识用户?

时间:2019-05-15 15:35:56

标签: javascript mysql node.js uniqueidentifier

我正在尝试为我的网站上的游戏创建一个简单的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);
  });
 });
}

我只需要找到一种唯一且静态的方式来识别计算机即可。

0 个答案:

没有答案