Download Security Settings
Configure security settings to protect your digital files while ensuring legitimate customers have smooth access.
Security Settings Overview
Section titled “Security Settings Overview”Download security protects your digital products from:
❌ Unauthorized sharing - Link sharing prevention ❌ Excessive downloads - Download limit enforcement ❌ Expired access - Time-limited links ❌ IP abuse - IP-based restrictions ❌ Bot scraping - Automated download prevention
Accessing Security Settings
Section titled “Accessing Security Settings”- Open Alva Digital Downloads app
- Go to Settings → Download Security
- Security configuration panel appears
Link Expiry Settings
Section titled “Link Expiry Settings”Download Link Expiration
Section titled “Download Link Expiration”Setting: How long download links remain valid
Options:
7 days30 days (default)60 days90 days180 days365 days (1 year)Never expireHow It Works
Section titled “How It Works”Example (60-day expiry):
Customer purchases: January 1, 2024Download link created: January 1, 2024Link expires: March 1, 2024 (60 days later)
Access:✅ January 1 - March 1: Link works❌ After March 1: Link shows "Expired"Choosing the Right Expiry
Section titled “Choosing the Right Expiry”7 Days:
Use for: Time-sensitive content, one-time eventsExample: Webinar recordings, limited workshops30 Days:
Use for: Standard digital productsExample: eBooks, templates, graphics60 Days (Recommended):
Use for: Most digital productsExample: Courses, software, media filesBalance: Security + customer convenience90-180 Days:
Use for: Reference materials, lifetime access productsExample: Comprehensive courses, resource librariesNever Expire:
Use for: Lifetime access promisesExample: "Buy once, download forever" productsCaution: Less secure, enables link sharingCustomer Communication
Section titled “Customer Communication”Include expiry in:
- Download email
- Order confirmation
- Thank you page
- FAQ
Example email text:
Your download link will expire in 60 days from your purchasedate. Please download your files within this timeframe.Download Count Limits
Section titled “Download Count Limits”Maximum Downloads per Order
Section titled “Maximum Downloads per Order”Setting: How many times customer can download files
Options:
Unlimited (default)1 download only3 downloads5 downloads10 downloadsCustom numberHow It Works
Section titled “How It Works”Example (3 downloads limit):
Download 1: ✅ SuccessfulDownload 2: ✅ SuccessfulDownload 3: ✅ Successful (final)Download 4: ❌ "Download limit reached"Choosing the Right Limit
Section titled “Choosing the Right Limit”Unlimited:
Use for: Customer-friendly approachPros: No support tickets, happy customersCons: Enables link sharing, less control1 Download:
Use for: Extremely sensitive content, licensesPros: Maximum securityCons: High support burden, customer frustrationNot recommended for most use cases3-5 Downloads:
Use for: Most digital productsPros: Allows device switching, prevents sharingCons: Some legitimate use cases limitedRecommended: 5 downloads10+ Downloads:
Use for: Reference materials, multi-device accessPros: Very flexibleCons: Allows some sharingExceptions & Support
Section titled “Exceptions & Support”Customer requests more downloads:
- Verify purchase
- Check reason (legitimate device change vs. sharing)
- Reset download counter manually if appropriate
- Document decision
Common legitimate reasons:
- Hard drive failure
- New computer
- Accidental deletion
- Download corruption
IP-Based Restrictions
Section titled “IP-Based Restrictions”IP Limiting
Section titled “IP Limiting”Setting: Limit downloads per IP address
Options:
No limit (default)1 IP address only3 IP addresses5 IP addresses10 IP addressesHow It Works
Section titled “How It Works”Example (3 IP limit):
Customer downloads from:1. Home computer (IP: 1.2.3.4) ✅2. Work computer (IP: 5.6.7.8) ✅3. Phone (IP: 9.10.11.12) ✅4. Friend's house (IP: 13.14.15.16) ❌ "IP limit reached"When to Use IP Limiting
Section titled “When to Use IP Limiting”Enable IP limiting if:
- High-value digital products ($50+)
- History of link sharing abuse
- Licensable content (software, templates)
- Want to prevent mass distribution
Disable IP limiting if:
- Customers frequently travel
- Corporate purchases (shared IPs)
- Many mobile users (changing IPs)
- Low fraud risk
Recommended: 5 IP limit (balances security and flexibility)
IP Limit Issues
Section titled “IP Limit Issues”Common problems:
- Dynamic IPs (ISPs change customer IP daily)
- VPN users
- Corporate networks (many users, one IP)
- Mobile users (IP changes frequently)
Solution: Use higher IP limit (5-10) or disable
Link Security Token
Section titled “Link Security Token”Secure Token Generation
Section titled “Secure Token Generation”How it works:
Download URL format:https://yourshop.com/download?key=abc123xyz789
key= Unique, random, secure token- 32+ character random string- Impossible to guess- Unique per order- Not sequentialToken Security Features
Section titled “Token Security Features”Built-in security:
- ✅ Cryptographically random
- ✅ No pattern-based generation
- ✅ Not based on order ID
- ✅ One-time generation
- ✅ Database lookup required
Prevents:
- URL guessing
- Sequential scanning
- Brute force attempts
Advanced Security Options
Section titled “Advanced Security Options”Require Customer Login
Section titled “Require Customer Login”Setting: Force customer to log in before downloading
Options:
Disabled (default) - Download link works directlyEnabled - Customer must log in to Shopify accountPros:
- Maximum security
- Ties download to verified account
- Prevents anonymous link sharing
Cons:
- Friction for customers
- Requires Shopify customer accounts
- Not all customers have accounts
- May reduce conversions
Recommended: Disable unless selling very high-value products (>$200)
Download Page Verification
Section titled “Download Page Verification”Setting: Show verification step before download
Options:
Disabled - Direct downloadEnabled - Verify email or order number firstExample verification:
Before downloading, please confirm:Email: john@example.comOrder: #1045
[Confirm and Download]Use for:
- Extra security layer
- Track who downloads
- Prevent automated scraping
Rate Limiting
Section titled “Rate Limiting”Setting: Limit download speed to prevent abuse
Options:
No limit - Full speed downloadThrottled - Limited bandwidth per downloadExample:
Unlimited: 10 MB/s (fast)Throttled: 1 MB/s (slower but prevents mass downloading)Use for:
- Prevent bandwidth abuse
- Limit simultaneous downloads
- Reduce server load
Recommended: No limit (better customer experience)
Security Monitoring
Section titled “Security Monitoring”Download Activity Tracking
Section titled “Download Activity Tracking”Automatic tracking:
- Download timestamp
- Customer IP address
- User agent (browser/device)
- File downloaded
- Download number (1st, 2nd, 3rd, etc.)
- Success/failure status
Viewing Download Logs
Section titled “Viewing Download Logs”- Go to Analytics → Download Logs
- Filter by:
- Customer
- Order
- Date range
- File
- IP address
Look for suspicious activity:
- Many downloads from different IPs quickly
- Downloads from unusual locations
- Failed download attempts (limit reached)
- Automated patterns (bot-like behavior)
Alerts & Notifications
Section titled “Alerts & Notifications”Configure alerts for:
- Download limit reached (potential sharing)
- Multiple IPs accessing same order
- Unusual download volume
- Failed security checks
Alert methods:
Email notification to merchantDashboard notificationSMS alert (if configured)Slack notification (via integration)Security Recommendations by Product Type
Section titled “Security Recommendations by Product Type”Standard Digital Products ($10-50)
Section titled “Standard Digital Products ($10-50)”Settings:
Link Expiry: 60 daysDownload Limit: 5 downloadsIP Limit: No limitLogin Required: DisabledRate Limiting: DisabledReasoning: Balance security and customer experience
High-Value Products ($50-200)
Section titled “High-Value Products ($50-200)”Settings:
Link Expiry: 90 daysDownload Limit: 3 downloadsIP Limit: 5 IPsLogin Required: Disabled (optional: enabled)Rate Limiting: DisabledReasoning: Tighter security for valuable content
Premium/Enterprise Products ($200+)
Section titled “Premium/Enterprise Products ($200+)”Settings:
Link Expiry: 180 days or customDownload Limit: 3 downloads (reset on request)IP Limit: 3 IPsLogin Required: EnabledRate Limiting: EnabledAdditional: Watermarking, licensingReasoning: Maximum security for high-value content
Lifetime Access Products
Section titled “Lifetime Access Products”Settings:
Link Expiry: Never (or 365 days with auto-renewal)Download Limit: Unlimited or high (20+)IP Limit: 10 IPsLogin Required: OptionalRate Limiting: DisabledReasoning: Fulfill lifetime access promise while maintaining some security
Testing Security Settings
Section titled “Testing Security Settings”Test Before Going Live
Section titled “Test Before Going Live”Test checklist:
- Download link works
- Expiry works correctly (test with short expiry like 1 minute)
- Download counter increments
- Download limit enforced
- IP limit works (test from different devices)
- Expired link shows appropriate message
- Limit reached shows appropriate message
- Customer experience is smooth
Test with Sample Orders
Section titled “Test with Sample Orders”- Create test order in Shopify
- Mark as paid
- Get download link from email
- Test various scenarios:
- Normal download
- Multiple downloads
- Different devices/IPs
- After expiry (if possible)
Troubleshooting Security Issues
Section titled “Troubleshooting Security Issues”Issue: Links Expiring Too Soon
Section titled “Issue: Links Expiring Too Soon”Problem:
- Customers complain links expired
- Set to 7-30 days, not enough time
Solution:
- Review typical customer download behavior
- Extend expiry to 60-90 days
- Consider customer communication (remind before expiry)
- Manually extend expired links for legitimate requests
Issue: Download Limit Reached (Legitimate Customer)
Section titled “Issue: Download Limit Reached (Legitimate Customer)”Problem:
- Customer hit download limit
- Reason: Device failure, re-download needed
Solution:
- Verify customer purchase
- Reset download counter:
- Go to Orders → Find order
- Click “Reset Download Count”
- Notify customer
- Document reason
Issue: IP Limit Blocking Legitimate Use
Section titled “Issue: IP Limit Blocking Legitimate Use”Problem:
- Corporate customer (shared IP)
- Mobile user (dynamic IP)
- VPN user
Solution:
- Increase IP limit to 10-15
- OR disable IP limiting
- Rely on download count limit instead
- Whitelist specific customers
Issue: Links Not Secure (HTTP instead of HTTPS)
Section titled “Issue: Links Not Secure (HTTP instead of HTTPS)”Problem:
- Download links use HTTP not HTTPS
- Security warning in browsers
Solution:
- Ensure SSL certificate installed on store
- Verify Cloudflare/CDN settings
- Check app configuration
- Contact support if persists
Best Practices
Section titled “Best Practices”1. Start Lenient, Tighten if Needed
Section titled “1. Start Lenient, Tighten if Needed”Initial settings:
- 60-day expiry
- 5 download limit
- No IP limit
Monitor for 30 days:
- Check for abuse
- Customer feedback
- Support ticket volume
Adjust if needed:
- Tighten if seeing abuse
- Loosen if too many support requests
2. Communicate Clearly
Section titled “2. Communicate Clearly”Tell customers:
- Link expiry timeframe
- Download limit
- Where to get help if issues
In download email:
Important: Download your files within 60 days.You can download up to 5 times.Need help? Email support@shop.com3. Monitor Download Logs
Section titled “3. Monitor Download Logs”Weekly review:
- Unusual patterns
- Abuse attempts
- Security breaches
- Customer issues
Monthly report:
- Total downloads
- Average downloads per order
- Expired links
- Limit-reached incidents
4. Balance Security and Experience
Section titled “4. Balance Security and Experience”Too strict:
- Frustrated legitimate customers
- High support burden
- Negative reviews
Too lenient:
- Link sharing
- Revenue loss
- No control
Sweet spot:
60-day expiry + 5 download limit + No IP limit= Secure enough + Customer-friendly5. Document Exceptions
Section titled “5. Document Exceptions”When resetting limits:
- Record customer name/order
- Note reason
- Track frequency
- Identify patterns
Benefits:
- Consistency
- Identify repeat requesters (potential abuse)
- Policy refinement
Next Steps
Section titled “Next Steps”- Understanding Download Links - How download links work
- Tracking Downloads - Monitor download activity
- Troubleshooting Download Issues - Solve common problems