vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Hot Linking (https://vborg.vbsupport.ru/showthread.php?t=36403)

webhost 03-22-2002 03:50 AM

Hot Linking
 
I got a customer of mine, and he is saying he thinks alot of his rm songs are behing hotlinked

i tired everything from htaccess (rewrite) to a download.cgi?file.pm script.....

nothing works with the rm files, the images are blocked just fine, but not the embedded songs

The mod rewrite looks like this



PHP Code:

RewriteEngine on
RewriteCond 
%{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^[url]http://www.domain.com[/url] [NC]
RewriteCond %{HTTP_REFERER} !^[url]http://domain.com[/url] [NC]
RewriteRule .*.(gif|GIF|jpg|JPG|mpg|MPG|Mpeg|mpeg|MPEG|rm|RM)$ [url]http://www.domain.com[/url] [R,L] 


The way im testing looks like this


PHP Code:

<HTML>
<
HEAD>
<
TITLE>Sounds of YesteryerFeaturing Old Time Radio (OTR), and other sounds from the Past</TITLE>
</
HEAD>
<
P ALIGN="center"><IMG BORDER="0" SRC="http://domain.com/001Yesteryearlogo.jpg"></P>
<
H1 ALIGN="center"><EMBED SRC="http://domain.com/intro.rm" WIDTH="250" HEIGHT="35" nolabels="true" CONTROLS="ControlPanel" autostart="true">
</
H1>
</
BODY>
</
HTML


Logician 03-25-2002 09:43 AM

My suggestion is not as easy as a simple change in .htaccess file but it will certainly work:

You may put the files on MYSQL and give them access from a PHP script. In your script you can check "referer" and disallow users who do not access the files via clicking your relevant web page.


All times are GMT. The time now is 01:01 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01179 seconds
  • Memory Usage 1,718KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete