Web 有没有一种方法可以让网站准确地确定到达它的源域?

Web 有没有一种方法可以让网站准确地确定到达它的源域?,web,single-sign-on,Web,Single Sign On,我有一个网站,我点击一个链接,并被重定向到另一个网站。 有没有办法,其他网站(www.otherwebsite.com)可以准确地确定请求是从我的网站www.mywebsite.com发送的?什么语言 通过javascript,您可以使用:document.referer 使用php,您可以使用:$\u服务器['HTTP\u REFERER'] 但是,在任何语言中都没有一种方法是100%准确的,这会影响到冒充标题的能力。什么语言 通过javascript,您可以使用:document.refer

我有一个网站,我点击一个链接,并被重定向到另一个网站。 有没有办法,其他网站(www.otherwebsite.com)可以准确地确定请求是从我的网站www.mywebsite.com发送的?

什么语言

通过javascript,您可以使用:document.referer 使用php,您可以使用:$\u服务器['HTTP\u REFERER']

但是,在任何语言中都没有一种方法是100%准确的,这会影响到冒充标题的能力。

什么语言

通过javascript,您可以使用:document.referer 使用php,您可以使用:$\u服务器['HTTP\u REFERER']


但是,在任何语言中都没有100%准确的方法,无法伪造标头。

是的,使用名为“”的HTTP标头(不,这不是拼写错误,实际上是标头的名称)

例如,在中,您可以这样做:

<?php echo "You came from this site: <b>".htmlspecialchars($_SERVER['HTTP_REFERER'])."</b>";

是,使用名为“”的HTTP头(否,这不是拼写错误,实际上是头的名称)

例如,在中,您可以这样做:

<?php echo "You came from this site: <b>".htmlspecialchars($_SERVER['HTTP_REFERER'])."</b>";

严格来说,这是一个拼写错误,但这是他们的错误,不是你的=)+1我希望我能选择多个答案!严格地说,这是一个拼写错误,但这是他们的错误,不是你的=)+1我希望我能选择多个答案!干得好。干得好。