Skip to content

irabbi360/secure-sharelink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=== Secure ShareLink - Generate, manage, and secure temporary share links for files, 301 Redirect, and add data preview. === 

Contributors: irabbi360
Tags: share secure link, file sharing, temporary access, password protection, 301 redirect, redirect
Requires at least: 5.2
Tested up to: 6.9
Requires PHP: 7.2
Stable tag: 1.1.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

== Description ==

Secure ShareLink is a WordPress plugin that allows you to generate secure, time-limited sharing links for files, routes, or model data. It includes advanced security features such as password protection, IP filtering, burn-after-read, and usage limits, along with comprehensive auditing. Perfect for sharing sensitive content or providing temporary access to resources.

== Key Features == 

🔗 Multiple Resource Types – Share files, URLs, 301 Redirect, or text/data seamlessly

⏰ Time-Limited Access – Set expiration dates and usage limits

🔒 Password Protection – Protect links with a secure password

🚫 IP Filtering – Restrict access to specific IP addresses

🔥 Burn After Reading – One-time access links that self-destruct

📊 Comprehensive Auditing – Track access patterns and usage

🎯 Flexible Delivery – Supports file downloads and URL redirection

💻 Admin UI – Create, edit, manage, and monitor links from WordPress admin

🧪 Secure – Passwords are hashed, preventing exposure in the database

== Installation ==

Upload the secure-sharelink folder to the /wp-content/plugins/ directory.

Activate the plugin through the “Plugins” menu in WordPress.

Go to Settings → Permalinks and click Save Changes to flush rewrite rules.

Access the admin UI from ShareLink in the WordPress admin menu.

== Usage == 

Creating a Link

Go to ShareLink → Add New.

Choose the resource type: File, URL, or Text.

If selecting a file, use the Media Library picker.

Optionally configure:

Password protection

Expiration date/time

Maximum uses

IP whitelist

Burn after reading

Click Create Link. You will get a secure URL like:

http://yourdomain.com/shareurl/82ddae9522c4dd0a40bcdfd036c5f56f

Accessing a Link

Visiting the link will:

Prompt for a password if set.

Enforce IP whitelist and max uses.

Expire after the specified date or after the configured number of uses.

Automatically delete if burn-after-reading is enabled.

Users can download files or view content directly depending on the resource type.

== Frequently Asked Questions ==

Q: Can I use this to share any file from my WordPress Media Library?
A: Yes, simply pick the file when creating a link.

Q: Is the password stored securely?
A: Yes, passwords are hashed using WordPress’s secure password functions.

Q: Can I restrict access by IP?
A: Yes, you can whitelist specific IP addresses or ranges when creating a link.

== Changelog ==

1.1.2
 - Shared resource page title update 

1.1.1
 - Fix old data deleted on update 

1.1.0
 - Add 301 Redirect
 - Link Statistics monitor added
 - Link edit option added

1.0.0

Initial release with full link management, password protection, expiration, IP filters, and burn-after-read.

Admin UI for creating and managing links.

Media Library integration for file selection.

== License ==

GPLv2 or later: https://www.gnu.org/licenses/gpl-2.0.html

Releases

No releases published

Packages

 
 
 

Contributors