【问题标题】:Ideas on how to uniquely identify a computer?关于如何唯一识别计算机的想法?
【发布时间】:2011-04-21 20:20:43
【问题描述】:

我一直在思考如何在 python 中唯一地识别计算机。首先,我考虑检查用户的 MAC 地址和硬盘空间,然后尝试从这些变量中计算出某种评分。但是,这个解决方案感觉不对。它需要很长时间才能运行,并且由于无法预料的错误,我不得不多次更改它。

想法??另外,如果它能够检测到在虚拟机上运行,​​那就太好了。

【问题讨论】:

    标签: python hash uniqueidentifier


    【解决方案1】:

    首先您需要定义“计算机”。如果您更改机箱,计算机是同一台计算机吗?硬盘?网卡?增加内存?升级内核?

    (这让我想起了“我祖父的锤子”的说法——当然,我已经更换了五次头部和两次手柄,但它仍然是同一个锤子......)

    它有助于退后一步并确定您需要这样做的原因。解决方案可能是将配置文件放在其中包含随机密钥的某个位置,然后如果用户出于任何原因需要绝对核对这个识别 cookie,他们可以。 (或者也许你不想要那个......)

    您可能会发现 Python UUID 模块也很有用。

    【讨论】:

    • 补充 detly 的建议,注意 Python 标准库有一个 uuid 模块,非常适合为主机生成唯一 ID。
    • 我不熟悉这个模块。谢谢。它让我的生活更轻松。
    猜你喜欢
    • 2022-11-20
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 2021-12-17
    • 2012-03-17
    相关资源
    最近更新 更多