检查websocket客户端的URL-python

检查websocket客户端的URL-python,python,url,websocket,Python,Url,Websocket,我有一个使用python编写的websocket服务器,我想知道是否可以检查客户端用于连接websocket服务器的网站的URL 与中一样,该网站是,我想在Python中检查用户是通过websockettest.com连接的,而不是通过另一个网站连接的 这可能吗?首先,我想“客户端正在使用的网站的URL”是指window.location,一个在浏览器环境中可用的JavaScript对象。可能有很多方法可以将其传输到后端,但这种方法是否安全?我甚至不确定在这种情况下“安全”是什么意思。您需要在交

我有一个使用python编写的websocket服务器,我想知道是否可以检查客户端用于连接websocket服务器的网站的URL

与中一样,该网站是,我想在Python中检查用户是通过websockettest.com连接的,而不是通过另一个网站连接的


这可能吗?

首先,我想“客户端正在使用的网站的URL”是指
window.location
,一个在浏览器环境中可用的JavaScript对象。可能有很多方法可以将其传输到后端,但这种方法是否安全?我甚至不确定在这种情况下“安全”是什么意思。您需要在交付到浏览器的网站中提供类似nonce的内容,该网站中的JS代码应通过HTTPS将
window.location
值(web浏览器栏中的URL)与nonce一起发送到websocket服务器,后端需要验证nonce

我想你需要想想为什么你真的想要达到这个目标。您想禁止外国客户连接到您的服务吗?这是不可能的。服务访问受到身份验证(即凭据)的限制。理论上,任何人都可以实现自己的客户机,并在提供有效凭据的情况下使用您的服务