Frage von lucatas, 57

html/php den link eines Iframes vertuschen?

Also ich würde gerne eine Möglichkeit finden wie ich Besucher einer Webseite daran hindern kann herauszufinden wohin genau der Iframe führt! z.b kann man sich ja den Quellcode der seite ansehen und den Link herausfinden!

Antwort
von apachy, 13

Keine IFrames verwenden. Nutz Ajax um die Daten nachzuladen. Das Ajax könnte z.B. eine PHP Controller ausführen, welcher anhand der Parameter entscheidet, welche Seite aufgerufen wird. Das Ganze noch mit einem generierten Token, dann wäre ein direkter Aufruf nicht möglich.

Frage ist natürlich was Sinn und Zweck davon ist. Klingt für mich wie ein möglichst benutzerunfreundliches Konzept, so kriegt man dann meist genau das, keine Benutzer.

Antwort
von Dory1, 38

Das geht nicht. Du kannst höchstens das Src-Attribut mit JavaScript setzen, aber das macht es nur minimal schwerer die URL herauszufinden.

Kommentar von lucatas ,

Was genau meinst du mit Minimal? Das nicht sehr erfahrene nutzer die url net herausfinden können? 

Kommentar von Dory1 ,

Du könntest die URL nach dem mit Base64 Verfahren kodieren und mit JS setzen

https://www.base64encode.org/

... dann würden die User, die sich den Quelltext anzeigen lassen nur eine wirre Zeichenkette sehen, in etwa so: 

document.getElementById("iframe").src 
  = atob("SWNoIGJpbiBlaW5lIGdlaGVpbWUgVVJMISBIYXJyISBIYXJyIQ==");

Die User, die ein Developer-Tool verwenden, sehen die endgültige URL natürlich trotzdem sofort.

Kommentar von lucatas ,

ah ok, und wo muss ich da jetzt die url einfügen? xD

Kommentar von Dory1 ,

Die URL enkodierst du mit diesem Tool: https://www.base64encode.org und fügst sie dann hier ein: 

document.getElementById("iframe").src 
  = atob("DIE KODIERTE URL");
Kommentar von lucatas ,

Ok danke, gleich mal ausprobieren 

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten