FAQ |
Kalender |
2007-08-18, 18:04 | #1 | |||
|
||||
Bara ett inlägg till!
|
Hej!
Jag har under senaste veckan haft lite problem med att en annan hemsida länkar till min hemsida genom iframe, och på så sätt får det att se ut som om det var deras material/content m.m. Tänkte fråga er om ni känner till någon fungerande lösning för att kunna skydda sig mot detta? Det jag har hittat, som fungerar är ett Javascript. Men det känns väldigt onödigt att ha ett javascript i varje sida. Letar därför efter någon htaccess lösning som kan göra jobbet, eller något annat smidigare. Kod:
<script LANGUAGE="JAVASCRIPT" TYPE="TEXT/JAVASCRIPT"> <!-- if (self != top) * { * top.location.href = self.location.href="http://www.minhemsida.com"; * } //--> </SCRIPT> Mvh EDIT: Nu har jag desvärre även hittat en kod som kommer förbi det här skyddet. |
|||
Svara med citat |
2007-08-18, 18:33 | #2 | |||
|
||||
Mycket flitig postare
|
Kolla referer om dom kommer från din sida?
|
|||
Svara med citat |
2007-08-18, 19:03 | #3 | |||
|
||||
Bara ett inlägg till!
|
Citat:
|
|||
Svara med citat |
2007-08-18, 19:59 | #4 | |||
|
||||
Mycket flitig postare
|
Jag tror du måste använda javascript för att skydda dig mot iframes.
Posta koden som kringår ditt javascript-skydd så man kan se hur det ser ut... |
|||
Svara med citat |
2007-08-18, 20:14 | #5 | |||
|
||||
Har WN som tidsfördriv
|
Du kan med htaccess och mod_rewrite göra en regel som kollar efter referer och ser så det är rätt sida folk kommer ifrån. Tyvärr lämnar ju inte alla klienter referers, så du kanske ska svartlista dom sidorna som använder din sida istället..
|
|||
Svara med citat |
2007-08-18, 20:19 | #6 | |||
|
||||
Mycket flitig postare
|
Citat:
|
|||
Svara med citat |
2007-08-18, 20:46 | #7 | |||
|
||||
Bara ett inlägg till!
|
Citat:
Men men, detta är koden iallafall som kommer förbi javascript frame busting scriptet. :unsure: Kod:
<iframe src="fool.html" security=restricted></iframe> Tack. |
|||
Svara med citat |
2007-08-19, 02:42 | #8 | |||
|
||||
Mycket flitig postare
|
Jag förstår inte riktigt problemet med det. Det ända som händer är att du får mer besökare.
om nu som som snor erat material tjänar en slant så skadar det ingen. om du börjar skydda mot det så förlorar du ju dom besökarna. Skulle gärna vilja se att någon la fram argument som visade att det finns mer nakdelar än fördela i detta. |
|||
Svara med citat |
2007-08-19, 12:40 | #9 | ||
|
|||
Klarade millennium-buggen
|
Citat:
Det negativa som jag kan komma fram till nu är: * Att ägaren som lägger innehållet i en iframe troligen utger sig för att vara ägare till innehållet som visas. * Bandbredden stjäls utan tillåtelse. Även likt hotlinks. * Om min mindre besökta sida ligger på tex ett danskt lågpris hotell, och en populär svensk sida gör så här emot mig så kan ju jag förlora mitt innehåll. |
||
Svara med citat |
2007-08-19, 13:39 | #10 | |||
|
||||
Mycket flitig postare
|
Man måste göra en kombination av htaccess och Javascript för att det skall fungera i både IE och FireFox.
OBS! Har man inlänkar till sin sida som pekar till undersidor måste man bygga på scriptet lite. Nedanstående ska fungera för all hotlinking och är testat på på Apache 2.x: .htaccess Kod:
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !dindoman\.se [NC] RewriteRule .*(gif|jpg|jpeg|bmp|html|htm)$ linkcheck.htm [L] Kod:
<html> <script LANGUAGE="JAVASCRIPT" TYPE="TEXT/JAVASCRIPT"> <!-- function Move() { top.location.href = self.location.href="http://www.dindoman.se"; } //--> </SCRIPT> <body onLoad='Move();'> <noscript> <a href='http://www.dindoman.se'>www.dindoman.se</a> </noscript> </body> </html> Edit: Undantaget är som sagt webläsare som inte skickar referer, men dom flesta gör det så det är inget stort problem. |
|||
Svara med citat |
Svara |
|
|