Ad blocker detected: Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by disabling your ad blocker on our website.
C++ JAVA
-
Doris
- Потребител

- Posts: 1102
- Joined: Thu Jul 06, 2006 6:17 pm
-
Answers: 47
Post
by Doris » Tue Apr 09, 2013 8:24 pm
Търся надеждна и не много сложна защита от слагане на моя страница в чужд iframe.
По принцип нямам против да споделям каченото в интернет, но по този начин всички линкове остават в другия сайт и мисля, че в крайна сметка ми вреди.
Намерих това:
Code: Select all
if (window.top.location.host != "hostname") {
document.body.innerHTML = "Access Denied";
}
но на друго място прочетох, че не върви на всички браузъри.
също и това:
http://designn.pp.ua/ru/blog/php/142.htm
но не знам колко е добро.
Ако някой е пробвал успешно такава защита, моля да ми помогне.
-
eddyy93
- Потребител

- Posts: 1421
- Joined: Mon Jun 06, 2011 10:32 am
Post
by eddyy93 » Tue Apr 09, 2013 10:54 pm
Не виждам как би могло да стане това.

))
-
Hous
- Гуру

- Posts: 2538
- Joined: Sat Mar 22, 2008 9:19 pm
-
Answers: 111
- Location: У нас
Post
by Hous » Wed Apr 10, 2013 4:42 am
Има решения с JS
Code: Select all
<script>if(self != top) { top.location = self.location; }</script>
или
Code: Select all
<script language="JavaScript">
<!--
if(top.frames.length > 0)
top.location.href=self.location;
//-->
</script>
-
Doris
- Потребител

- Posts: 1102
- Joined: Thu Jul 06, 2006 6:17 pm
-
Answers: 47
Post
by Doris » Wed Apr 10, 2013 7:56 am
Ами и аз видях, че работят разните джаваскриптове за пренасочване, но не знам дали това е най- удачния вариант. Сега видях , че антивирусната ми показва този сайт като изпращащ троянски кон. Може би ще е добре някак да спра достъпа от негова страна.
-
Hous
- Гуру

- Posts: 2538
- Joined: Sat Mar 22, 2008 9:19 pm
-
Answers: 111
- Location: У нас
Post
by Hous » Wed Apr 10, 2013 11:04 am
Ако си наплатен хостинг може да ги питаш за нещо като hotlink протекшън.
-
deam0n
- Web-tourist

- Posts: 3036
- Joined: Sat Oct 01, 2005 4:33 pm
-
Answers: 204
- Location: Шопландия
-
Contact:
Post
by deam0n » Wed Apr 10, 2013 12:23 pm
Hous wrote:Ако си наплатен хостинг може да ги питаш за нещо като hotlink протекшън.
То и на безплатен можеш да си направиш такъв протекшен с .htaccess. Тука можеш да си генерираш:
http://www.htaccesstools.com/hotlink-protection/
С JavaScript не е добро решение, защото точно за 1 минута си го спирам от настройките на браузъра.
-
Doris
- Потребител

- Posts: 1102
- Joined: Thu Jul 06, 2006 6:17 pm
-
Answers: 47
Post
by Doris » Wed Apr 10, 2013 12:47 pm
Този хотлинк протекшън не е ли само за изображения? Аз нямам нищо против хората да взимат изображения от моя сайт.
Проблемът ми е с един конкретен сайт, който слага във фреймове цели други сайтове, като закрива горната 1/3 от екрана със свои реклами.
-
Hous
- Гуру

- Posts: 2538
- Joined: Sat Mar 22, 2008 9:19 pm
-
Answers: 111
- Location: У нас
Post
by Hous » Wed Apr 10, 2013 1:14 pm
Ако е за друг сайт не мисля,че е проблем с js тъй като дори 1 да се сети да го спре JS-а,то 99% от посетителите на другия сайт няма да видят твоя.
Иначе и httaccess също е решение и то по-удачно тъй като няма как дасе "спре"
Click
ps:И да казах нещо като hotlink но не е точния термин в този случай.
-
Doris
- Потребител

- Posts: 1102
- Joined: Thu Jul 06, 2006 6:17 pm
-
Answers: 47
Post
by Doris » Sat Apr 13, 2013 9:50 am
Това изглежда добре, но не работи за IЕ7
-
Hous
- Гуру

- Posts: 2538
- Joined: Sat Mar 22, 2008 9:19 pm
-
Answers: 111
- Location: У нас
Post
by Hous » Sat Apr 13, 2013 12:58 pm
Browser compatibility: Source
Internet Explorer: 8.0
Firefox (Gecko): 3.6.9 (1.9.2.9)
Opera: 10.50
Safari: 4.0
Chrome: 4.1.249.1042
Иначе да може по-старите да не работят.
Виж и това
Click