Python 从浏览器获取客户端UUID

Python 从浏览器获取客户端UUID,python,django,encryption,cryptography,uuid,Python,Django,Encryption,Cryptography,Uuid,当用户访问我的网站时,我想获取客户端UUID(用户的计算机UUID)。实际上,我将加密用户可以下载的东西,它将只在我的应用程序中打开。在我的应用程序中,我正在运行UUID并使用以下方法进行解密: os.popen('wmic csproduct get UUID').read() 一切正常,现在唯一的限制是我找不到任何方法从我的网站获取客户端的UUID,这样我就可以和我的应用程序知道的一些其他哈希一起加密,并可以添加为salt和decrypt。我的网站id是在Django上开发的 注意 用户

当用户访问我的网站时,我想获取客户端UUID(用户的计算机UUID)。实际上,我将加密用户可以下载的东西,它将只在我的应用程序中打开。在我的应用程序中,我正在运行UUID并使用以下方法进行解密:

os.popen('wmic csproduct get UUID').read()
一切正常,现在唯一的限制是我找不到任何方法从我的网站获取客户端的UUID,这样我就可以和我的应用程序知道的一些其他哈希一起加密,并可以添加为salt和decrypt。我的网站id是在Django上开发的

注意

  • 用户将要下载我的应用程序,它将以.exe文件的形式出现,我可以在应用程序中使用一些脚本将UUID发送到我的网站吗
  • 我想我需要写一些脚本,用户将下载,它会发送给我的数据,所有的时间,然后我将允许用户下载,任何人都可以在这方面指导我
  • 我知道你可以问,如果用户改变系统等,我只想得到UUID,因为现在我已经处理了其他事情
  • 现在让我们假设我只想在windows上工作,没有Linux或Mac用户
编辑


有些人对UUID感到困惑,我指的是用户访问我网站的计算机的“通用唯一标识符”。

这不可能直接实现,因为浏览器没有为此公开API。这也不能直接从Web扩展中实现


由于您的用户已经安装了本机应用程序,您可以让安装过程向或注册本机消息传递主机。然后,您可以创建一个web扩展,该扩展只与您的网站一起工作,查询本机应用程序的主机UUID并将其传递给您的网站。

这不可能直接实现,因为浏览器不会为此公开API。这也不能直接从Web扩展中实现


由于您的用户已经安装了本机应用程序,您可以让安装过程向或注册本机消息传递主机。然后,您可以创建一个web扩展,该扩展只与您的网站一起工作,查询本机应用程序的主机UUID并将其传递给您的网站。

为什么web浏览器/客户端会有UUID?@Melvyn我是指用户当前所在计算机的UUID,我已更新了question@Jonas不,不是IP,世界上的每台计算机都有UUID,我想获取用户运行我的网站的系统的UUID。我不认为这是出于明显的隐私原因暴露给网络浏览器的。我们可以确定私有窗口和普通窗口实际上在同一台计算机上。是的,我担心它没有公开,这就是为什么我在这里问我还有什么其他选项可以获得UUID?为什么网络浏览器/客户端会有UUID?@Melvyn我指的是用户当前所在计算机的UUID,我已经更新了question@Jonas不,不是IP,世界上的每台计算机都有UUID,我想获取用户运行我的网站的系统的UUID。我不认为这是出于明显的隐私原因暴露给网络浏览器的。我们可以确定私有窗口和普通窗口实际上在同一台计算机上。是的,我担心它没有暴露出来,这就是为什么我在这里问我还有什么其他选择可以获得UUID