Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wywoływanie zdarzeń w ramce
kola
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 27.11.2009

Ostrzeżenie: (0%)
-----


Witam ,
jeśli mam dwa pliki
  1. <script type="text/javascript">
  2. function wh(){
  3. window.frames[0].document.getElementById("ed").value="465464645";
  4. }
  5. </script>
  6. </head>
  7. <input type="button" name="" value="Get" onclick="wh();" ><br>
  8. <iframe src="if.html" name="ramka_lokalna" height="100%" width="100%">Twoja przeglądarka nie akceptuje ramek</iframe>
  9. </body>
  10. </html>



i if.html
  1. </head>
  2.  
  3. <input value="1234" id="ed" size="10"><br>
  4. </body>
  5.  
  6. </html>


Wszystko działa dobrze dopóki plik pliki są na tym samym serwerze, lub są zapisane lokalnie.
Jeśli jeden z nich, dokładnie if.html wrzucę na serwer, a pierwszy otwieram lokalnie to natychmiast przestaje działać.(oczywiście pamiętam o zmianie src na http://www.cos.pl/if.html )
Jak rozwiązać ten problem ?

Pozdrawiam,
Konrad Adamczyk
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
wszerad
post
Post #2





Grupa: Zarejestrowani
Postów: 106
Pomógł: 18
Dołączył: 11.12.2008

Ostrzeżenie: (0%)
-----


Niestety tego nie rozwiążesz, to zabezpieczenie przeciw xss. Ma to zapobiec przykładowemu załadowaniu do ramki strony banku i kontrolowaniu jej skryptem spoza. Tak samo nie działa XHR(najnowsze przeglądarki mają mechanizm zezwalający ale serwer musi wysyłać w nagłówku odpowiednie info).
Go to the top of the page
+Quote Post
kola
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 27.11.2009

Ostrzeżenie: (0%)
-----


Czy jest jakiś sposób na obejście tego zabezpieczenia, lokalnie na moim komputerze ? Chociażby poprzez ingerencje w ustawienia przeglądarki (w firefox about:config), lub prostą zmiane w źródłach(chyba jest to dostępne bo przeglądarki to otwarte projekty).
Chodzi o to że muszę się dostać do informacji ładowanej do javascript dopiero po kliknięciu przez użytkownika, i wypadało by jakoś automatycznie wywołać tą akcję.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 17:29