Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(In)security allgemein Sicherheit, Anonymität im Netz. Schutz und Maßnahmen. Prävention und Konzepte. Sicherheitsarchitekturen allgemein und auf der Netzwerkebene.

Firefox macht aus < immer %3C (in GET Variablen)

Diskussion: Firefox macht aus < immer %3C (in GET Variablen) im Forum (In)security allgemein, in der Kategorie Security Area; Anzeige Hi Leute, also erst mal sorry aber ich hab keine Ahnung wo das Topic genau hingehört, also poste ich ...

Antwort
Alt 09.07.07, 16:12   #1 (permalink)
 
Registriert seit: 23.05.05
Xalon Leistung: Facit NTK
Xalon eine Nachricht über ICQ schicken
Likes: 0
Firefox macht aus < immer %3C (in GET Variablen)

Anzeige

Hi Leute,
also erst mal sorry aber ich hab keine Ahnung wo das Topic genau hingehört, also poste ich es mal hier rein
weils im Endeffekt mit (In)security zu tun hat.

Also wenn ich von meiner Seite auf eine andere Linken/Umleiten will und in der URL irgendetwas mit < oder >
vorkommt, also HTML Code, dann wird das vom Browser in %3C und %3E umgewandelt und der Server gibt
das dann auch so wieder.
Eigentlich logisch aber das ist aber nicht Sinn der Sache, ich will das er den HTML Code anzeigt und FF ihn
auch als solchen interpretiert...

Ist das irgendwie machtbar?
Vielleicht mittels HTTP-Weiterleitung ("Location: ")?
Kann das leider grade nicht testen...

Schon mal vielen Dank,
Xalon

Xalon ist offline   Mit Zitat antworten
Alt 09.07.07, 16:27   #2 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 52
Standard

hmmm, irgendwie habe ich ein verständnisproblem.

kannst du das mal bitte an einem konkreten beispiel nochmal erklären? also wo gibst du was genau ein, was steht dann wo... und das an einem genauen beispiel

weil im augenblick ist mir das nicht klar. ich verstehe es so:

du hast ne html-seite und machst da einen link in der art
Code:
<a href="irgendwo.html?dieGetVariable=<htmlcode>">blablub</a>
und du hättest das gerne ausgeführt. was ist das überhaupt für ne zielseite? html, php...? wieso musst du html-code mitschicken, gehts nicht auch anders?
lightsaver ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 09.07.07, 16:33   #3 (permalink)
Themenstarter
 
Registriert seit: 23.05.05
Xalon Leistung: Facit NTK
Xalon eine Nachricht über ICQ schicken
Likes: 0
Standard

Ja genau hast recht mit <a href="irgendwo.PHP?dieGetVariable=<htmlcode>">blablub</a>
Der empfänger ist ein PHP Script welches diesen HTML Code im Kontext von anderem Code ausgibt
Also z.B so:

Code:
<div id="bla">
<?php echo($dieGetVariable) ?>
</div>
Und ich würde jetzt gerne haben das dieGetVariable auch vom Browser interpretiert wird.

mfg,
Xalon
Xalon ist offline   Mit Zitat antworten
Alt 09.07.07, 17:12   #4 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

vielleicht per Split&Urldecode?
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 09.07.07, 17:22   #5 (permalink)
Themenstarter
 
Registriert seit: 23.05.05
Xalon Leistung: Facit NTK
Xalon eine Nachricht über ICQ schicken
Likes: 0
Standard

Danek,aber geht das auch ohne das PHP Script umzuschreiben?
Ich mein das oben war ja nur ein Beispiel.


mfg,
Xalon
Xalon ist offline   Mit Zitat antworten
Alt 09.07.07, 21:08   #6 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
ich hoffe mal nicht, dass du solch einen Link hast:
<a href="irgendwo.PHP?dieGetVariable=<htmlcode>">blab lub</a>

Denn das kann ja gar nicht funktionieren................... (Aufgrund der Ermangelung eines Periodeszeichens)

Also, Sonderzeichen die per URL übergeben werden, werden kodiert, dies ist dann ein Prozentzeichen und das ASCII/Zeichen-Code als Hexadezimale Schreibweise.
Also aus < wird %3C

Ein komformer Link mit dem Sonderzeichen < muss so aussehen:
<a href="irgendwo.PHP?dieGetVariable=%3Chtmlcode%3E"> blablub</a>

PHP ist aber so schlau, und dekoriert dies richtig, so dass in $_GET['dieGetVariable'] wieder <htmlcode> stehen würde.

Um jetzt Sonderzeichen für eine URL zu kodieren, verwendet man urlencode:
<a href="irgendwo.PHP?dieGetVariable=<?=urlencode("<h tmlcode>");?>">blablub</a>

Das dekodieren beim Empfangen der Variablen passiert automatisch von PHP und du muss dort nix wieter machen.

Sonst, sofern etwas urlencodierte nicht per URL übertragen wurde, kann man es per urldecode() dekodieren.
Elderan ist offline   Mit Zitat antworten
Alt 09.07.07, 21:17   #7 (permalink)
Themenstarter
 
Registriert seit: 23.05.05
Xalon Leistung: Facit NTK
Xalon eine Nachricht über ICQ schicken
Likes: 0
Standard

Ok Danke Leute habt mir sehr geholfen
Xalon ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » (In)security allgemein » Firefox macht aus < immer %3C (in GET Variablen)
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Firefox wird immer lahmer. easteregg Applikationen 7 24.09.09 15:30
variablen in sql datenbank Grottenolm Code Kitchen 5 15.05.08 15:33
Firefox startet immer default CASE Internet Allgemein 2 20.02.06 13:32
Variablen in C Dawen Code Kitchen 2 28.10.05 23:56
float-Variablen in C niedriger noob Code Kitchen 2 03.02.02 16:46


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61