flutter - 如何获取运行 Flutter Web 应用程序的设备的唯一标识符?
问题描述
我想获得一个唯一标识符,例如运行我的 Flutter Web 应用程序的台式机的 mac 地址。
类似于 ios 和 Android 的设备 ID。我已经尝试了所有可用的插件,但它们都没有返回值,我想知道是否有这样的功能,或者 Flutter Web 中是否仍然缺少这个功能
解决方案
我不相信这在 Flutter Web 中是可能的,因为它被编译为 JavaScript,并且无法获取机器可识别信息,例如 MAC 地址,因为从浏览器获取该信息会带来安全和隐私风险。您可以尝试使用uuid或类似的东西创建自己的标识符,具体取决于您的确切用例。然而; 这样的解决方案不会是永久性的,用户在浏览器缓存被清除后会得到一个新的标识符。
推荐阅读
- sql-server - SQL 数据库 DevOps CI-CD 管道是否需要 Visual Studio?
- react-native - 凭据:“省略”选项在 MaxToyberman/react-native-ssl-pinning 中不起作用
- postgresql - 分析查询 postgres
- php - 获取 Wordpress 页面加载的每个函数的执行时间。(用于分析,寻找性能瓶颈)
- build - NextJs 构建失败
- spring-boot - Spring boot Okhttp 调用成功但 RestTemplate 给出 Connection Timed Out
- javascript - 如何从模板创建多个具有给定名称的电子表格
- amazon-web-services - How to insert AWS Cloudtrail logs to AWS Timestream database table?
- python - Plot Math's Fourier Basis Functions w/o Prebuilt Fourier Py Functions
- java - @WithuserDetails 可以在控制器测试期间注入 @AuthenticationPrinciple 吗?