2010-07-14 11 views
0

Existe-t-il un moyen secret et mystique de changer la valeur du referer de ma requête HTTP, ou tout au moins de l'empêcher de s'afficher? En outre, l'utilisation d'une page MitM d'un autre domaine ne résoudrait pas mon problème, car vous ne faites que soumettre la valeur de cette autre page.Falsification HTTP-demande Referrer de HTML?

Ce n'est pas spécifique au navigateur, je devrais le faire au niveau HTML. Le problème auquel je suis confronté est une page de connexion silencieuse où il envoie une redirection HTTP au référent http, sauf s'il s'agit du même domaine, ou vide.

Répondre

1

Vous ne pouvez pas contrôler cela au niveau html. Votre seule option est de modifier le code de connexion pour ne pas émettre la redirection ou de le diriger vers la page souhaitée.

+0

Ouais, je pensais que je ne pouvais pas mais a estimé qu'il valait la peine de demander à voir s'il y avait quelque chose que je ne savais pas. Modifier le code de connexion va probablement me mettre en prison, c'est un site extérieur. ;). – Incognito

1

C'est une vieille question, mais je sais comment vous pouvez faire cela. La première façon n'est pas garantie sur tous les navigateurs, mais vous pouvez utiliser rel=noreferrer. AFAIK GC est le seul UA à supporter actuellement cela mais il est dans la norme. FX peut aussi, IDK.

La deuxième façon est beaucoup plus fiable, et il implique une personne peu hack frais partagé avec moi sur IRC:

Fondamentalement, la construction d'un iframe à partir d'un URI data: base64. Le document encadré doit avoir un script qui écoute un window.postMessage() et quand il reçoit la commande avec une URL à visiter, il exécute window.top.location = msg.data.URI ou bien c'est celui qui lit le message. Désolé je ne me souviens pas, je n'ai pas dormi depuis quelques jours.

Profitez si vous aimez encore .. :)

+0

Merci d'avoir pris le temps d'y répondre. Je sais que c'est une vieille question mais je l'apprécie. Je sais aussi qu'il y a une suggestion HTML5 pour étendre les formulaires afin de faire face à ce problème. – Incognito

+0

NP! Sentez-vous libre de l'accepter? :) Est-ce que ça te dérange de me demander à quel projet ça sert? La promotion de la vie privée sur Internet, y compris le contournement de la transmission des renvois, est un grand intérêt pour moi. Travaillez-vous sur anythjing intéressant? – haxxerz

+0

Le Qs 2 ans, je ne suis pas sûr de quel projet c'était. – Incognito