我正在考虑实施一种方法,通过将我的软件激活/试用期与用户机器的唯一指纹绑定在一起,以确保其完整性。经过研究,我确定最可靠的选择是获取不太可能被更改的硬件组件的标识符,例如主板或 CPU。但是,我遇到的信息表明,获取主板标识符可能并不总是可行的,因此,诉诸 CPU 标识符可能是唯一可用的选项。在我继续将资源投入到这一安全策略之前,我想询问普通计算机用户更改 CPU 标识符的可行性,特别是如果他们知道此标识符与我的软件的激活有关,并且更改它会导致试用期重置。出于软件安全的目的,依赖 CPU 标识符是否安全?