我正在开发一种软件,可以将信息存储在计算机上的本地数据库中(是的,我知道,这太不可思议了)。在这些信息中,我们最近添加了一个由第三方公司提供的秘密令牌。
通常,在进行支持时,客户会将数据库发送给我们,以便我们可以可靠地测试和重现错误。可悲的是,其中一些人向我们发送了带有秘密令牌的数据库。这意味着在我们的测试平台上导入这个数据库实际上会击中真正的第三方用户生产帐户,并且混乱其生产数据(不是很酷)。
为避免这种情况,我们考虑检测主机更改并在检测到主机更改时禁用令牌(或在启动时从DB中删除它)。
事情是,如何检测这种变化(最好使用Python)?这非常接近许可系统所需要的,除非我们可能不需要相同的精度。
为了让事情变得更有趣,这需要适用于Mac OS X,Windows和Linux。
有任何线索吗?