应用程序以哈希客户端的mac地址和计算机的名称以及其他计算机属性来创建唯一的id

时间:2011-10-06 10:05:24

标签: linux security authentication hash

我被指派创建一个安全的服务器 - 客户端访问锁,以便该服务器仅为特定客户端提供服务。我似乎必须创建一个算法 - 桌面/浏览器应用程序,它在客户端的PC上运行并生成一个id,由哈希客户端的mac地址,计算机名称,cpu和amp;主板的id和os版本。然后,应用程序将此ID发送到服务器以存储在二进制文件中,每次客户端从服务器请求时,应用程序将生成id,服务器将根据此ID进行身份验证。 Os是linux。我该怎么做这个应用程序?它应该是桌面还是浏览器应用程序?每次客户提出请求时它会如何触发?有没有准备好我可以使用(尚未找到一个)。任何帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

听起来你在描述一个UUID。正如您所说,这是一个OSX问题,您的桌面应用程序可以调用:

CFUUIDRef myUUID = CFUUIDCreate(kCFAllocatorDefault);

如果更方便发送到您的服务器,这可以很容易地转换为字符串。其他操作系统具有类似的功能来创建UUID。