Download Link Protection

Introduction

Content Protection, Access & Security, Downloads, Content Links

Protect the links used for downloading files like zip, pdf, mp3, csv, jpg etc. The protected links work only to the users who click them through your website. The real link of the file to be downloaded is hidden by a random link that is unique per user and visit.


The Download Link Protection plugin provides a very simple but practical way to hide the real URLs for files from being displayed and accessed directly. The real URLs are replaced with incomprehensible URLs that do not reveal anything about the file to be downloaded. So the user will never find the real URL of the downloaded file.

The operation of the protected links is limited only to the users that can click to them through the website. The protected links don't work outside the website. If a person give the protected URL (through an email or forum or anything else) to another person, the link will not work. Furthermore the protected URL will work only as long as the session of the first person is alive. After the person has left the website, the protected links stop to work. He has to visit the website again and click to a new protected link that will download the same file again.

The protected URLs are consisted of the URL to the homepage of the website and a random number as parameter. If the protected URL is accessed by a person outside the website, then he ends up to the homepage of the website.

What this plugin can do:

  • Hides the real URLs for files with protected URLs.
  • Does not reveal the real URL of the downloaded file in any way.
  • Limits the protected URLs to be working only for the person who is able to click to them through the website.
  • Does not allow the protected URLs to work anywhere else outside the website.
  • Creates different protected URLS for each user and in different visits of the same user.
  • Displays a special message if the file does not exist.

Change log:

2.0.2:
- Handle of rare crash.
2.0.1:
- Compatible with Joomla 5.
- The new "Font Awesome 6" font family is used for the lock icon in Joomla 5.
2.0.0:
- Compatible with Joomla 4 and Joomla 3.10.x.
- New PHP DOM parser.
- Fix on full URLs and absolute paths.
- The new "Font Awesome 5" font family is used for the lock icon in Joomla 4.
1.0.5:
- Option to open the common files in the browser.
- More file types added in order to be downloaded.
1.0.4:
- Elements using the 'src' attribute are also included.
1.0.3:
- File names with empty spaces are supported.
1.0.2:
- More security. The files to be downloaded are copied to the 'tmp' folder of Joomla with a unique name in order to be downloaded from there and then deleted automatically.
1.0.1:
- Fix of deprecated method.
1.0.0:
- First release of the Download Link Protection extension.:

Add Custom CSS
Free

Add Custom CSS

By Impression eStudio
Coding & Scripts Integration
Load your custom CSS code after all other CSS files and override the styles of the template and the other extensions (modules & components). Almost in every Joomla site there is need to do customizations to the appearance of the template and the extensions. This extension loads your custom CSS file after all other CSS files (except special hard coded occasions), allowing you to do any styling cha...
Pop Image Slider
Paid download

Pop Image Slider

By Impression eStudio
Rotators
Pop Image Slider provides an impressive and multi-interactive way to view images. The images slide left and right according to the cursor movement and when the cursor is over an image, the image is magnified. The images can be links to other content like images, videos, websites etc. These links may open in a modal window, in the same window or a new window. There is no need to edit images in ord...
Add Custom Javascript
Free

Add Custom Javascript

By Impression eStudio
Coding & Scripts Integration
Load your custom Javascript code to all or some pages of your website. Sometimes there is need to do customizations to the appearance of the template or the included extensions and these customizations are not possible using CSS. Also there is need to add some functionality on a form or button. This extension loads your custom Javascript file after all other Javascript files (except special hard...
Add Custom PHP
Free

Add Custom PHP

By Impression eStudio
Coding & Scripts Integration
This extension executes the custom php code specified by the administrator, each time a page is loaded. The custom code is written in a single file which can be added everywhere among the website files. Then, the path to that file is filled in the plugin parameters. The great benefit is that you can still use the variables and functions of the Joomla framework like the code is written inside the...
Complete Celebration Reminder
Paid download

Complete Celebration Reminder

By Impression eStudio
Alerts & Awareness
Complete Celebration Reminder is a Joomla extension that displays upcoming celebrations, national holidays, public holidays and name days within a country. For example, users will be able to see a list of the next 10 closest holidays starting from the current day. The goal of Complete Celebration Reminder is to act as a holiday calendar and remind website visitors of important days that are appro...

Download Link Protection

Version:
2.0.2
Developer:
Impression eStudio
Last updated:
Feb 17 2025
4 days ago
Date added:
Mar 15 2018
License:
GPLv2 or later
Type:
Paid download
Includes:
p
Compatibility:
J4 J5
Download

Uses Joomla! Update System