java - Mac 上的硬件 UUID 是否适合用于许可

标签 java macos licensing uuid

<分区>

好吧,我知道没有什么许可方案是牢不可破的;我不是要一个。我已经在 J​​ava 中找到了一种方法,它将在 Windows 和 Mac OSx 上结合主机 MAC 地址、CPU 类型和硬盘驱动器序列号来计算“硬件指纹”。但是,我最近购买了一台 MacBook Pro,并在系统分析器中偶然发现了 Hardware UUID,我只是想知道是否值得在 Mac 上使用此代码而不是我的方法生成的代码,或者如果它是不可取的,因为我不确定它是否一直可用等等?

如果您确实建议我使用它,请告诉我如何使用 Java 访问它,我将不胜感激。另外,Windows 是否具有我可以使用的类似 UUID?

提前致谢

最佳答案

我猜这不是一个好主意。 Apple 已在 iOS 5 中禁止开发人员访问 UUID,如果看到这一点也适用于 OSX,我不会感到惊讶。

请参阅此线程进行讨论: UIDevice uniqueIdentifier Deprecated - What To Do Now?

关于java - Mac 上的硬件 UUID 是否适合用于许可,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10286260/

相关文章:

macos - 外部协议(protocol)处理程序和现代浏览器

licensing - 是否存在类似默认许可证的东西?

android - 无法接受许可协议(protocol) Android SDK Platform 24

licensing - 我接受了 "Apple Developer Program License Agreement ",但它不是隐藏

java - 基于用户和组的文件夹权限

objective-c - 更改窗口显示的内容 (Mac - Cocoa)

java - 如何在java代码中使用scala.collection.immutable.List数组

macos - cmd 命令 "runas"在 MacOS 中等效

java - 关于在屏幕上放置矩形

java - 使用 url android studio (Java) 设置壁纸